0000950170-23-047119.txt : 20230908 0000950170-23-047119.hdr.sgml : 20230908 20230907214112 ACCESSION NUMBER: 0000950170-23-047119 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20230731 FILED AS OF DATE: 20230908 DATE AS OF CHANGE: 20230907 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OOMA INC CENTRAL INDEX KEY: 0001327688 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37493 FILM NUMBER: 231243591 BUSINESS ADDRESS: STREET 1: 525 ALMANOR AVENUE STREET 2: SUITE 200 CITY: SUNNYVALE STATE: CA ZIP: 94085 BUSINESS PHONE: 6505666610 MAIL ADDRESS: STREET 1: 525 ALMANOR AVENUE STREET 2: SUITE 200 CITY: SUNNYVALE STATE: CA ZIP: 94085 10-Q 1 ooma-20230731.htm 10-Q 10-Q
0001327688--01-31Q2false2024http://www.ooma.com/20230731#AccruedExpensesAndOtherCurrentLiabilitieshttp://www.ooma.com/20230731#AccruedExpensesAndOtherCurrentLiabilities0001327688us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012022-10-310001327688ooma:NonCancelableServiceAgreementWithTelecommunicationsProviderMembersrt:MinimumMember2023-07-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001327688ooma:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMember2021-01-080001327688ooma:SubscriptionAndServicesRevenueMember2022-02-012022-07-310001327688us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-01-310001327688srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2023-07-310001327688us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-07-310001327688us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-07-310001327688us-gaap:TradeNamesMember2023-07-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001327688us-gaap:RetainedEarningsMember2023-02-012023-04-300001327688us-gaap:EmployeeStockOptionMember2023-02-012023-07-310001327688srt:MinimumMemberus-gaap:TradeNamesMember2023-07-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-04-300001327688us-gaap:EmployeeStockMember2022-07-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-02-012022-04-300001327688us-gaap:CashMember2023-01-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012023-07-310001327688us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2023-01-310001327688us-gaap:RetainedEarningsMember2023-01-310001327688us-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2023-01-310001327688us-gaap:RetainedEarningsMember2022-07-310001327688us-gaap:SalesRevenueNetMemberooma:OomaResidentialMemberus-gaap:ProductConcentrationRiskMember2023-02-012023-07-310001327688ooma:SubscriptionAndServicesRevenueMember2023-02-012023-07-310001327688us-gaap:CustomerConcentrationRiskMemberooma:CustomerAMemberus-gaap:AccountsReceivableMember2022-02-012023-01-310001327688us-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2023-07-310001327688us-gaap:SellingAndMarketingExpenseMember2022-02-012022-07-310001327688us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-07-310001327688us-gaap:ResearchAndDevelopmentExpenseMember2022-05-012022-07-310001327688us-gaap:CustomerConcentrationRiskMemberooma:CustomerAMemberus-gaap:AccountsReceivableMember2023-02-012023-07-310001327688us-gaap:CostOfSalesMember2022-02-012022-07-310001327688us-gaap:CustomerRelationshipsMember2023-01-310001327688us-gaap:TradeNamesMember2023-01-310001327688us-gaap:ProductMember2023-01-310001327688us-gaap:FairValueInputsLevel2Member2023-01-310001327688us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2023-01-310001327688us-gaap:SalesRevenueNetMemberooma:OomaResidentialMemberus-gaap:ProductConcentrationRiskMember2022-02-012022-07-310001327688srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2023-07-310001327688us-gaap:ProductMember2023-07-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-02-012023-04-300001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-04-300001327688ooma:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-01-082021-01-080001327688us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012022-07-310001327688us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-07-310001327688us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-07-310001327688ooma:JunctionNetworksIncMember2022-02-012022-07-310001327688us-gaap:RetainedEarningsMember2022-04-300001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001327688ooma:JunctionNetworksIncMember2023-01-312023-01-310001327688us-gaap:USTreasurySecuritiesMember2023-07-3100013276882022-02-012022-07-310001327688us-gaap:SalesRevenueNetMemberooma:OomaResidentialMemberus-gaap:ProductConcentrationRiskMember2022-05-012022-07-310001327688us-gaap:SellingAndMarketingExpenseMember2023-02-012023-07-310001327688us-gaap:SellingAndMarketingExpenseMember2023-05-012023-07-310001327688ooma:ProductAndOtherRevenueMember2023-05-012023-07-310001327688us-gaap:CostOfSalesMember2023-05-012023-07-310001327688us-gaap:CustomerRelationshipsMember2023-07-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-3000013276882022-05-012022-07-310001327688us-gaap:ShortTermInvestmentsMember2023-01-310001327688ooma:GlobalTelecomCorporationMemberooma:ConvertiblePromissoryNoteMember2018-12-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-310001327688srt:MaximumMemberus-gaap:TradeNamesMember2023-07-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-04-300001327688us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-01-310001327688us-gaap:FairValueInputsLevel1Member2023-07-310001327688ooma:GlobalTelecomCorporationMember2023-07-310001327688ooma:SubscriptionAndServicesRevenueMember2022-05-012022-07-310001327688us-gaap:USTreasurySecuritiesMember2023-01-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-05-012022-07-310001327688us-gaap:CashMember2023-07-310001327688ooma:SubscriptionAndServicesMember2023-07-310001327688us-gaap:RestrictedStockUnitsRSUMember2023-01-310001327688ooma:SubscriptionAndServicesRevenueMember2023-05-012023-07-310001327688ooma:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-01-080001327688us-gaap:RestrictedStockUnitsRSUMember2023-07-310001327688us-gaap:CashEquivalentsMember2023-01-310001327688us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-07-310001327688us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberooma:OomaBusinessMember2023-02-012023-07-310001327688us-gaap:RetainedEarningsMember2022-02-012022-04-300001327688us-gaap:RetainedEarningsMember2022-05-012022-07-310001327688ooma:ProductAndOtherRevenueMember2022-02-012022-07-310001327688us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2023-07-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-310001327688us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-07-310001327688ooma:JunctionNetworksIncMember2023-02-012023-07-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-07-310001327688us-gaap:SalesRevenueNetMemberooma:OomaResidentialMemberus-gaap:ProductConcentrationRiskMember2023-05-012023-07-3100013276882023-05-012023-07-310001327688us-gaap:CostOfSalesMember2023-02-012023-07-310001327688us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberooma:OomaBusinessMember2022-02-012022-07-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-04-300001327688us-gaap:EmployeeStockOptionMember2022-02-012022-07-310001327688us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMember2023-01-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-310001327688us-gaap:SalesRevenueNetMemberooma:OomaBusinessMemberus-gaap:ProductConcentrationRiskMember2023-05-012023-07-310001327688us-gaap:ShortTermInvestmentsMember2023-07-310001327688us-gaap:CostOfSalesMember2022-05-012022-07-310001327688us-gaap:DevelopedTechnologyRightsMember2023-01-310001327688ooma:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-01-080001327688ooma:JunctionNetworksIncMember2022-05-012022-07-310001327688ooma:ProductAndOtherRevenueMember2022-05-012022-07-310001327688us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-07-3100013276882022-01-3100013276882022-07-310001327688us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-07-310001327688us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberooma:OomaBusinessMember2022-05-012022-07-310001327688us-gaap:EmployeeStockMember2023-07-3100013276882023-07-310001327688us-gaap:RetainedEarningsMember2023-07-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-07-3100013276882023-01-310001327688us-gaap:ResearchAndDevelopmentExpenseMember2023-05-012023-07-310001327688us-gaap:RetainedEarningsMember2022-01-3100013276882023-04-300001327688us-gaap:SellingAndMarketingExpenseMember2022-05-012022-07-3100013276882022-04-3000013276882023-08-012023-07-310001327688us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-07-310001327688us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2023-07-310001327688ooma:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-02-012023-07-3100013276882023-02-012023-04-300001327688ooma:ProductAndOtherRevenueMember2023-02-012023-07-3100013276882022-02-012022-04-300001327688us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMember2023-07-310001327688us-gaap:FairValueInputsLevel1Member2023-01-310001327688us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-05-012023-07-310001327688us-gaap:CustomerRelationshipsMemberooma:JunctionNetworksIncMember2022-07-2200013276882023-08-310001327688us-gaap:DevelopedTechnologyRightsMember2023-07-310001327688us-gaap:RetainedEarningsMember2023-05-012023-07-310001327688ooma:JunctionNetworksIncMember2022-07-222022-07-220001327688us-gaap:CashEquivalentsMember2023-07-3100013276882023-02-012023-07-310001327688ooma:SubscriptionAndServicesMember2023-01-310001327688us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001327688us-gaap:RetainedEarningsMember2023-04-300001327688ooma:JunctionNetworksIncMember2022-07-22ooma:Countryiso4217:USDxbrli:sharesxbrli:purexbrli:sharesooma:Customerooma:Sourceiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

 

(Mark One)

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

For the quarterly period ended July 31, 2023

OR

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

For the transition period from to

Commission File Number: 001-37493

 

 

Ooma, Inc.

(Exact Name of Registrant as Specified in its Charter)

 

Delaware

06-1713274

(State or other jurisdiction

of incorporation or organization)

(I.R.S. Employer

Identification No.)

525 Almanor Avenue, Suite 200, Sunnyvale, California 94085

(Address of principal executive offices)

(650) 566-6600

(Registrant’s telephone number, including area code)

 

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

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, par value $0.0001

OOMA

The New York Stock Exchange

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large Accelerated Filer

Accelerated Filer

 

 

 

 

Non-Accelerated Filer

Smaller reporting company

 

 

 

 

 

 

 

Emerging growth company

 

 

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. Yes No

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

As of August 31, 2023, there were 25.6 million shares of the registrant’s common stock outstanding.

 

 


 

TABLE OF CONTENTS

 

Page

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (unaudited):

3

Condensed Consolidated Balance Sheets

3

Condensed Consolidated Statements of Operations

4

Condensed Consolidated Statements of Cash Flows

5

 

Condensed Consolidated Statements of Stockholders’ Equity

6

Notes to Condensed Consolidated Financial Statements

7

Item 2.

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

17

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

26

Item 4.

Controls and Procedures

26

PART II. OTHER INFORMATION

 

Item 1.

Legal Proceedings

27

Item 1A.

Risk Factors

27

Item 2.

Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities

57

Item 5.

Other Information

57

Item 6.

Exhibits

57

Signatures

 

59

 

Ooma | FY2024 Form 10-Q | 2


 

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

OOMA, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited, amounts in thousands)

 

 

July 31,
2023

 

January 31,
2023

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

28,979

 

$

24,137

Short-term investments

 

 

495

 

 

2,723

Accounts receivable, net

 

 

8,612

 

 

7,131

Inventories

 

 

22,806

 

 

26,246

Other current assets

 

 

14,508

 

 

14,368

Total current assets

 

 

75,400

 

 

74,605

Property and equipment, net

 

 

9,253

 

 

7,996

Operating lease right-of-use assets

 

 

16,129

 

 

12,702

Intangible assets, net

 

 

9,030

 

 

10,463

Goodwill

 

 

8,655

 

 

8,655

Other assets

 

 

17,722

 

 

16,584

Total assets

 

$

136,189

 

$

131,005

 

 

 

 

 

 

 

Liabilities and Stockholders’ Equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

12,505

 

$

13,462

Accrued expenses and other current liabilities

 

 

22,379

 

 

26,726

Deferred revenue

 

 

17,391

 

 

17,216

Total current liabilities

 

 

52,275

 

 

57,404

Long-term operating lease liabilities

 

 

12,692

 

 

10,426

Other long-term liabilities

 

 

17

 

 

31

Total liabilities

 

 

64,984

 

 

67,861

Commitments and contingencies (Note 11)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Common stock

 

 

5

 

 

5

Additional paid-in capital

 

 

203,703

 

 

195,605

Accumulated other comprehensive loss

 

 

(5)

 

 

(23)

Accumulated deficit

 

 

(132,498)

 

 

(132,443)

Total stockholders’ equity

 

 

71,205

 

 

63,144

Total liabilities and stockholders’ equity

 

$

136,189

 

$

131,005

 

See notes to condensed consolidated financial statements

 

Ooma | FY2024 Form 10-Q | 3


 

OOMA, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited, amounts in thousands, except share and per share data)

 

 

Three Months Ended

 

Six Months Ended

 

 

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

$

54,726

 

$

47,995

 

$

107,775

 

$

94,718

Product and other

 

 

3,627

 

 

4,658

 

 

7,430

 

 

8,272

Total revenue

 

 

58,353

 

 

52,653

 

 

115,205

 

 

102,990

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

 

15,456

 

 

12,675

 

 

30,181

 

 

25,884

Product and other

 

 

6,309

 

 

6,161

 

 

12,484

 

 

11,337

Total cost of revenue

 

 

21,765

 

 

18,836

 

 

42,665

 

 

37,221

Gross profit

 

 

36,588

 

 

33,817

 

 

72,540

 

 

65,769

 

 

 

 

 

 

 

 

 

 

 

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

18,842

 

 

17,432

 

 

36,832

 

 

33,583

Research and development

 

 

11,768

 

 

11,119

 

 

23,721

 

 

21,617

General and administrative

 

 

5,972

 

 

6,912

 

 

12,589

 

 

12,974

Total operating expenses

 

 

36,582

 

 

35,463

 

 

73,142

 

 

68,174

Income (loss) from operations

 

 

6

 

 

(1,646)

 

 

(602)

 

 

(2,405)

Interest and other income, net

 

 

532

 

 

17

 

 

947

 

 

50

Income (loss) before income taxes

 

 

538

 

 

(1,629)

 

 

345

 

 

(2,355)

Income tax (provision) benefit

 

 

(267)

 

 

1,967

 

 

(400)

 

 

1,927

Net income (loss)

 

$

271

 

$

338

 

$

(55)

 

$

(428)

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) per share of common stock:

 

 

 

 

 

 

 

 

 

 

 

 

Basic and diluted

 

$

0.01

 

$

0.01

 

$

(0.00)

 

$

(0.02)

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares of common stock outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

25,330,545

 

 

24,388,275

 

 

25,327,255

 

 

24,254,465

Diluted

 

 

25,935,018

 

 

24,873,764

 

 

25,327,255

 

 

24,254,465

 

See notes to condensed consolidated financial statements

Ooma | FY2024 Form 10-Q | 4


 

OOMA, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited, amounts in thousands)

 

 

 

Six Months Ended

 

 

July 31,
2023

 

 

July 31,
2022

Cash flows from operating activities:

 

 

 

 

 

 

Net loss

 

$

(55)

 

$

(428)

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

 

 

 

 

 

 

Stock-based compensation expense

 

 

7,124

 

 

6,842

Depreciation and amortization of capital expenditures

 

 

2,188

 

 

1,739

Amortization of intangible assets

 

 

1,433

 

 

698

Amortization of operating lease right-of-use assets

 

 

1,460

 

 

1,449

Deferred income tax benefit

 

 

 

 

(2,043)

Facilities consolidation gain

 

 

(956)

 

 

Other

 

 

(4)

 

 

26

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

(1,481)

 

 

973

Inventories and deferred inventory costs

 

 

3,347

 

 

(7,158)

Prepaid expenses and other assets

 

 

(1,485)

 

 

(2,326)

Accounts payable, accrued expenses and other liabilities

 

 

(6,896)

 

 

2,690

Deferred revenue

 

 

161

 

 

520

Net cash provided by operating activities

 

 

4,836

 

 

2,982

 

 

 

 

 

 

 

Cash flows from investing activities:

 

 

 

 

 

 

Proceeds from maturities and sales of short-term investments

 

 

2,250

 

 

9,125

Purchases of short-term investments

 

 

 

 

(3,869)

Capital expenditures

 

 

(3,518)

 

 

(2,812)

Business acquisition and related working capital adjustments

 

 

300

 

 

(9,771)

Net cash used in investing activities

 

 

(968)

 

 

(7,327)

 

 

 

 

 

 

 

Cash flows from financing activities:

 

 

 

 

 

 

Proceeds from issuance of common stock

 

 

1,888

 

 

1,554

Shares repurchased for tax withholdings on vesting of restricted stock units ("RSU")

 

 

(914)

 

 

(684)

Net cash provided by financing activities

 

 

974

 

 

870

Net increase (decrease) in cash and cash equivalents

 

 

4,842

 

 

(3,475)

Cash and cash equivalents at beginning of period

 

 

24,137

 

 

19,667

Cash and cash equivalents at end of period

 

$

28,979

 

$

16,192

 

See notes to condensed consolidated financial statements

Ooma | FY2024 Form 10-Q | 5


 

OOMA, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited, amounts in thousands)

 

 

 

Common stock

 

 

 

 

Accumulated

 

Stockholders'

Fiscal 2024

 

and APIC (1)

 

AOCL (2)

 

Deficit

 

Equity

BALANCE - February 1, 2023

 

$

195,610

 

$

(23)

 

$

(132,443)

 

$

63,144

Issuance of common stock under equity-based plans

 

 

1,724

 

 

 

 

 

 

1,724

Shares repurchased for tax withholdings on RSU vesting

 

 

(431)

 

 

 

 

 

 

(431)

Stock-based compensation

 

 

3,500

 

 

 

 

 

 

3,500

Changes in other comprehensive loss

 

 

 

 

12

 

 

 

 

12

Net loss

 

 

 

 

 

 

(326)

 

 

(326)

BALANCE - April 30, 2023

 

$

200,403

 

$

(11)

 

$

(132,769)

 

$

67,623

Issuance of common stock under equity-based plans

 

 

164

 

 

 

 

 

 

164

Shares repurchased for tax withholdings on RSU vesting

 

 

(483)

 

 

 

 

 

 

(483)

Stock-based compensation

 

 

3,624

 

 

 

 

 

 

3,624

Changes in other comprehensive loss

 

 

 

 

6

 

 

 

 

6

Net income

 

 

 

 

 

 

271

 

 

271

BALANCE - July 31, 2023

 

$

203,708

 

$

(5)

 

$

(132,498)

 

$

71,205

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock

 

 

 

 

Accumulated

 

Stockholders'

Fiscal 2023

 

and APIC

 

AOCL

 

Deficit

 

Equity

BALANCE - February 1, 2022

 

$

179,864

 

$

(20)

 

$

(128,788)

 

$

51,056

Issuance of common stock under equity-based plans

 

 

1,554

 

 

 

 

 

 

1,554

Shares repurchased for tax withholdings on RSU vesting

 

 

(348)

 

 

 

 

 

 

(348)

Stock-based compensation

 

 

3,337

 

 

 

 

 

 

3,337

Changes in other comprehensive loss

 

 

 

 

(39)

 

 

 

 

(39)

Net loss

 

 

 

 

 

 

(766)

 

 

(766)

BALANCE - April 30, 2022

 

$

184,407

 

$

(59)

 

$

(129,554)

 

$

54,794

Shares repurchased for tax withholdings on RSU vesting

 

 

(336)

 

 

 

 

 

 

(336)

Stock-based compensation

 

 

3,505

 

 

 

 

 

 

3,505

Changes in other comprehensive loss

 

 

 

 

(1)

 

 

 

 

(1)

Net loss

 

 

 

 

 

 

338

 

 

338

BALANCE - July 31, 2022

 

$

187,576

 

$

(60)

 

$

(129,216)

 

$

58,300

(1) Additional paid-in capital

(2) Accumulated other comprehensive loss

See notes to condensed consolidated financial statements

Ooma | FY2024 Form 10-Q | 6


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 1: Overview and Basis of Presentation

Ooma, Inc. and its wholly-owned subsidiaries (collectively, “Ooma” or the “Company”) provides leading communications services and related technologies for businesses and consumers, delivered from its smart SaaS and unified communications platforms. The Company is headquartered in Sunnyvale, California.

Fiscal Year. The Company’s fiscal year ends on January 31. References to fiscal 2024 and fiscal 2023 refer to the fiscal years ended January 31, 2024 and January 31, 2023, respectively.

Basis of Presentation. The accompanying unaudited condensed consolidated financial statements 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”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of January 31, 2023 included herein was derived from the audited financial statements as of that date, but does not include all the disclosures required by GAAP. Therefore, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended January 31, 2023 filed with the SEC on April 7, 2023 (“Annual Report”).

The accompanying condensed consolidated financial statements reflect all normal recurring adjustments that management believes are necessary for a fair presentation of the interim periods presented. The results for the three and six months ended July 31, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter or for the fiscal year ending January 31, 2024.

Principles of Consolidation. The condensed consolidated financial statements include the accounts of Ooma, Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

Comprehensive Loss. For all periods presented, comprehensive loss approximated net loss in the condensed consolidated statements of operations and differences were not material. Therefore, the condensed consolidated statements of comprehensive loss have been omitted.

Use of Estimates. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s consolidated financial statements and accompanying notes. Significant estimates include, but are not limited to, those related to revenue recognition, inventory valuation, deferred sales commissions, valuation of goodwill and intangible assets, operating lease assets and liabilities, regulatory fees and indirect tax accruals, loss contingencies, stock-based compensation and income taxes (including valuation allowances). The Company bases its estimates and assumptions on historical experience, where applicable, and other factors that it believes to be reasonable under the circumstances. These estimates are based on information available as of the date of the consolidated financial statements, and assumptions are inherently subjective in nature. Therefore, actual results could differ from management’s estimates.

Significant Accounting Policies. There have been no material changes to the Company’s significant accounting policies from those disclosed in the Annual Report.

Ooma | FY2024 Form 10-Q | 7


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 2: Revenue and Deferred Revenue

The Company derives its revenue from two sources:

Subscription and Services Revenue is derived from recurring subscription fees related to service plans such as Ooma Business, Ooma Residential and other communications services. Service plans are generally sold as monthly subscriptions; however, certain plans are also offered as annual or multi-year subscriptions. Subscription revenue is generally recognized ratably over the contractual service term. A small portion of revenue is recognized on a point-in-time basis from services such as: prepaid international calls, and advertisements displayed through the Talkatone mobile application.

Product and Other Revenue is generated primarily from the sale of on-premise devices and end-point devices, including Ooma AirDial, and to a lesser extent from porting fees that enable customers to transfer their existing phone numbers. The Company recognizes product and other revenue from sales to direct end-customers and channel partners at the point-in-time that control is transferred.

Revenue disaggregated by revenue source consisted of the following (in thousands):

 

 

Three Months Ended

 

Six Months Ended

 

 

July 31,
2023

 

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Subscription and services revenue

 

$

54,726

 

$

47,995

 

$

107,775

 

$

94,718

Product and other revenue

 

 

3,627

 

 

4,658

 

 

7,430

 

 

8,272

Total revenue

 

$

58,353

 

$

52,653

 

$

115,205

 

$

102,990

The Company derived approximately 57% and 50% of its total revenue from Ooma Business and approximately 41% and 47% from Ooma Residential for the three months ended July 31, 2023 and 2022, respectively. The Company derived approximately 56% and 50% of its total revenue from Ooma Business and approximately 41% and 47% from Ooma Residential for the six months ended July 31, 2023 and 2022, respectively. No individual country outside of the United States, and no single customer, represented 10% or more of total revenue for the periods presented.

Customers who represented 10% or more of net accounts receivable were as follows:

 

 

 

 

 

As of

 

 

 

 

 

July 31,
2023

 

 

January 31,
2023

Customer A

 

 

 

 

21%

 

 

18%

 

Deferred Revenue primarily consists of billings or payments received in advance of meeting revenue recognition criteria. Deferred services revenue is recognized on a ratable basis over the term of the contract as the services are provided.

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Subscription and services

 

 

 

$

17,404

 

$

17,239

Product and other

 

 

 

 

4

 

 

8

Total deferred revenue

 

 

 

$

17,408

 

 

17,247

Less: current deferred revenue

 

 

 

 

17,391

 

 

17,216

Non-current deferred revenue included in other long-term liabilities

 

 

 

$

17

 

$

31

During the three and six months ended July 31, 2023, the Company recognized revenue of approximately $3.1 million and $13.8 million, respectively pertaining to amounts deferred as of January 31, 2023. As of July 31, 2023, deferred revenue was primarily composed of subscription contracts invoiced during the first half of fiscal 2024, as well as amounts recorded during fiscal 2023 for annual contracts.

Remaining Performance Obligations. As of July 31, 2023, contract revenue that had not yet been recognized for open contracts with an original expected length of greater than one year was approximately $20.8 million. The Company expects to recognize revenue on approximately 43% of this amount over the next 12 months, with the balance to be recognized thereafter.

Ooma | FY2024 Form 10-Q | 8


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 3: Fair Value Measurements

The Company estimates and categorizes fair value by applying the following hierarchy:

Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets.

Level 2: Observable prices based on inputs not quoted in active markets but are corroborated by market data.

Level 3: Unobservable inputs that are supported by little or no market activity.

Financial assets measured at fair value on a recurring basis by level were as follows (in thousands):

 

 

 

Balance as of July 31, 2023

 

 

Level 1

 

Level 2

 

Total

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

14,936

 

$

 

$

14,936

Total cash equivalents

 

$

14,936

 

$

 

 

14,936

Cash

 

 

 

 

 

 

 

 

14,043

Total cash and cash equivalents

 

 

 

 

$

28,979

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

$

495

 

$

 

$

495

Total short-term investments

 

$

495

 

$

 

$

495

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of January 31, 2023

 

 

Level 1

 

Level 2

 

Total

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

11,380

 

$

 

$

11,380

Total cash equivalents

 

$

11,380

 

$

 

 

11,380

Cash

 

 

 

 

 

 

 

 

12,757

Total cash and cash equivalents

 

 

 

 

$

24,137

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

$

1,232

 

$

 

$

1,232

Commercial paper

 

 

 

 

1,491

 

 

1,491

Total short-term investments

 

$

1,232

 

$

1,491

 

$

2,723

 

The Company classifies its cash equivalents and short-term investments within Level 1 or Level 2 because it uses quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. The Company has no Level 3 assets or liabilities. For the periods presented, the amortized cost of cash equivalents and marketable securities approximated their fair value and there were no material realized or unrealized gains or losses, either individually or in the aggregate.

Short-term investments due in less than a year were $0.5 million and $2.7 million as of July 31, 2023 and January 31, 2023, respectively.

Ooma | FY2024 Form 10-Q | 9


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 4: Balance Sheet Components

The following sections and tables provide details of selected balance sheet items (in thousands):

Inventories

 

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Finished goods

 

 

 

$

12,841

 

$

13,715

Raw materials

 

 

 

 

9,965

 

 

12,531

Total inventory

 

 

 

$

22,806

 

$

26,246

Other current and non-current assets

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Deferred sales commissions, current

 

 

 

$

8,291

 

$

7,826

Prepaid expenses and other

 

 

 

 

3,025

 

 

2,777

Convertible note receivable (see "GTC" below)

 

 

 

 

2,081

 

 

1,899

Other current assets

 

 

 

 

1,111

 

 

1,866

Total other current assets

 

 

 

$

14,508

 

$

14,368

 

 

 

 

 

 

 

 

 

Deferred sales commissions, non-current

 

 

 

$

15,265

 

$

14,467

Other assets

 

 

 

 

2,457

 

 

2,117

Total other non-current assets

 

 

 

$

17,722

 

$

16,584

 

Customer Acquisition Costs. Amortization of deferred sales commissions was $2.2 million and $1.8 million for the three months ended July 31, 2023 and 2022, respectively, and $4.4 million and $3.6 million for the six months ended July 31, 2023 and 2022, respectively.

Global Telecom Corporation (“GTC”). In December 2018, the Company invested $1.3 million in cash in GTC, a privately-held technology company, in exchange for a convertible promissory note that will convert to shares of GTC stock upon the occurrence of certain future events. As amended, the promissory note and accrued interest is due and payable upon the Company’s demand at any time after June 30, 2023. GTC is a variable interest entity for accounting purposes and the Company does not consolidate GTC into its financial statements because the Company is not the primary beneficiary. As of July 31, 2023, the Company’s maximum exposure to loss is equal to the carrying value of the convertible note receivable of $2.1 million, including accrued interest. As of July 31, 2023, the Company did not have any non-cancelable inventory purchase commitments to GTC.

Accrued expenses and other current liabilities

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Payroll and related expenses

 

 

 

$

9,329

 

$

13,621

Short-term operating lease liabilities

 

 

 

 

3,686

 

 

3,617

Regulatory fees and taxes

 

 

 

 

4,150

 

 

3,609

Customer-related liabilities

 

 

 

 

986

 

 

1,045

Other

 

 

 

 

4,228

 

 

4,834

Total accrued expenses and other current liabilities

 

 

 

$

22,379

 

$

26,726

 

 

Ooma | FY2024 Form 10-Q | 10


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 5: Acquired Intangible Assets

 

The gross value, accumulated amortization and carrying values of acquired intangible assets were as follows (in thousands):

 

 

 

 

 

As of July 31, 2023

 

As of January 31, 2023

 

 

Estimated life
(in years)

 

Gross
Value

 

Accumulated Amortization

 

Carrying
Value

 

Gross
Value

 

Accumulated Amortization

 

Carrying
Value

Customer relationships

 

 

5-7

 

$

14,745

 

$

(6,016)

 

$

8,729

 

$

14,745

 

$

(4,775)

 

$

9,970

Developed technology

 

 

2-5

 

 

2,219

 

 

(2,020)

 

 

199

 

 

2,219

 

 

(1,891)

 

 

328

Trade names

 

 

2-5

 

 

684

 

 

(582)

 

 

102

 

 

684

 

 

(519)

 

 

165

Total intangible assets

 

 

 

 

$

17,648

 

$

(8,618)

 

$

9,030

 

$

17,648

 

$

(7,185)

 

$

10,463

Amortization expense was $0.7 million and $0.4 million for each of the three months ended July 31, 2023 and 2022, respectively, and was $1.4 million and $0.7 million for each of the six months ended July 31, 2023 and 2022, respectively.

At July 31, 2023, the estimated future amortization expense for intangible assets is as follows (in thousands):

Fiscal Years Ending January 31,

 

 

 

 

Total

2024 remainder

 

 

 

 

$

1,378

2025

 

 

 

 

 

2,579

2026

 

 

 

 

 

2,435

2027

 

 

 

 

 

1,880

2028

 

 

 

 

 

758

Total

 

 

 

 

$

9,030

 

Note 6: Operating Leases

The Company leases its headquarters located in Sunnyvale, California, as well as office space and data center facilities in several locations under non-cancelable operating lease agreements, with expiration dates through fiscal 2033.

Supplemental balance sheet information related to leases was as follows (in thousands):

 

 

 

 

 

 

 

 

 

As of

 

 

 

 

 

 

 

 

July 31,
2023

 

January 31,
2023

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

 

 

 

 

 

 

$

16,129

 

$

12,702

   Total leased assets

 

 

 

 

 

 

 

$

16,129

 

$

12,702

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Short-term operating lease liabilities

 

 

 

 

 

 

 

$

3,686

 

$

3,617

Long-term operating lease liabilities

 

 

 

 

 

 

 

 

12,692

 

 

10,426

   Total lease liabilities

 

 

 

 

 

 

 

$

16,378

 

$

14,043

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining lease term

 

 

 

 

 

 

 

 

6.0 years

 

 

4.8 years

Weighted-average discount rate

 

 

 

 

 

 

 

 

3.0%

 

 

4.5%

Operating lease right-of-use assets and long-term operating lease liabilities are included on the face of the consolidated balance sheet. Short-term operating lease liabilities are presented within accrued expenses and other current liabilities.

The Company incurred total lease costs in its consolidated statements of operations of $1.5 million and $1.2 million for the three months ended July 31, 2023 and 2022, respectively, and $2.8 million and $2.4 million for the six months ended July 31, 2023 and 2022, respectively. Additionally, in the third quarter of fiscal 2023, the Company recorded facilities consolidation charges of $1.4 million to general and administrative expense, in connection with the leased office facilities assumed in the OnSIP acquisition that the Company subsequently determined were not needed to support the future growth of its business. In July 2023, upon the lessor's sale of the property, the Company wrote off the remaining $1.0 million lease liability related to the lease as facilities consolidation gain in general and administrative expense in the condensed consolidated statements of operations.

Ooma | FY2024 Form 10-Q | 11


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

In August 2022, the Company entered into a new operating lease agreement to expand its warehouse facilities and customer contact center in Newark, California to scale with the Company’s business growth. The lease commenced in March 2023 and will expire in March 2033. Total rental payments are approximately $6.9 million from the commencement date through the expiration date.

Supplemental cash flow information related to leases was as follows (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Cash payments for operating leases

 

$

1,131

 

$

825

 

$

2,028

 

$

1,647

Right-of-use assets recognized in exchange for new operating lease obligations

 

$

 

$

1,401

 

$

4,902

 

$

1,717

 

As of July 31, 2023, maturities of operating lease liabilities were as follows (in thousands):

Fiscal Years Ending January 31,

 

 

 

 

 

 

 

 

 

 

July 31, 2023

2024 remainder

 

 

 

 

 

 

 

 

 

 

$

1,866

2025

 

 

 

 

 

 

 

 

 

 

 

3,826

2026

 

 

 

 

 

 

 

 

 

 

 

3,526

2027

 

 

 

 

 

 

 

 

 

 

 

2,385

2028

 

 

 

 

 

 

 

 

 

 

 

2,312

Thereafter

 

 

 

 

 

 

 

 

 

 

 

5,789

Total future minimum lease payments

 

 

 

 

 

 

 

 

 

 

 

19,704

Less: imputed interest

 

 

 

 

 

 

 

 

 

 

 

(3,326)

      Present value of lease liabilities

 

 

 

 

 

 

 

 

 

 

$

16,378

 

Ooma | FY2024 Form 10-Q | 12


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 7: Stockholders’ Equity

The Company has a stock-based compensation plan, the 2015 Equity Incentive Plan, pursuant to which it has granted incentive and nonstatutory stock options and restricted stock units. Additionally, the Company's 2015 Employee Stock Purchase Plan (“ESPP”) allows eligible employees to purchase shares of common stock at a discounted price through payroll deductions.

Stock Options. Stock option activity for the six months ended July 31, 2023 was as follows:

 

 

 

 

 

Weighted-Average

 

Aggregate

 

 

Shares

 

Exercise Price

 

Intrinsic Value

 

 

(in thousands)

 

Per Share

 

(in thousands)

Balance as of January 31, 2023

 

 

1,217

 

$

9.93

 

$

5,949

Granted

 

 

 

$

 

 

 

Exercised

 

 

(49)

 

$

5.14

 

 

 

Canceled

 

 

2

 

$

14.01

 

 

 

Balance as of July 31, 2023

 

 

1,170

 

$

10.11

 

$

6,034

Vested and exercisable as of July 31, 2023

 

 

1,038

 

$

9.43

 

$

5,942

The aggregate intrinsic value of vested options exercised during the six months ended July 31, 2023 and 2022 was $0.4 million and $0.6 million, respectively. There were no stock options granted during the six months ended July 31, 2023. The weighted-average grant date fair value of options granted during the six months ended July 31, 2022 was $8.06 per share.

Restricted Stock Units. RSU activity for the six months ended July 31, 2023 was as follows:

 

 

Shares
(in thousands)

 

Weighted-Average
Grant Date Fair
Value Per Share

Balance as of January 31, 2023

 

 

1,466

 

$

15.81

Granted

 

 

1,071

 

$

13.18

Vested

 

 

(446)

 

$

14.75

Canceled

 

 

(51)

 

$

15.48

Balance as of July 31, 2023

 

 

2,040

 

$

14.67

Employee Stock Purchase Plan. During each of the six months ended July 31, 2023 and 2022, employees purchased 0.1 million shares at a weighted-average price of $10.60 and $10.22 per share, respectively.

Note 8: Stock-Based Compensation

Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in thousands):

 

Three Months Ended

 

Six Months Ended

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Cost of revenue

$

253

 

$

241

 

$

502

 

$

474

Sales and marketing

 

498

 

 

528

 

 

997

 

 

1,010

Research and development

 

1,150

 

 

1,157

 

 

2,296

 

 

2,263

General and administrative

 

1,723

 

 

1,579

 

 

3,329

 

 

3,095

Total stock-based compensation expense

$

3,624

 

$

3,505

 

$

7,124

 

$

6,842

 

As of July 31, 2023, there was $30.5 million of unrecognized compensation expense related to unvested RSUs, stock options and stock purchase rights under the ESPP, which is expected to be recognized over a weighted-average vesting period of approximately 3 years.

Ooma | FY2024 Form 10-Q | 13


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 9: Income Taxes

The Company recorded an income tax provision of $0.3 million and $0.4 million during the three and six months ended July 31, 2023, and an income tax benefit of $2.0 million and $1.9 million during the three and six months ended July 31, 2022. The income tax expense recorded in the first half of fiscal 2024 was primarily attributable to state income taxes. The income tax benefit recorded in the first half of fiscal 2023 was primarily attributable to the release of a $2.0 million valuation allowance on certain preexisting deferred tax assets that were realized as a result of deferred tax liabilities assumed in the Company's acquisition of OnSIP in July 2022.

The Company periodically evaluates the realizability of deferred tax assets based on all available evidence, both positive and negative. The realization of the net deferred tax assets is dependent on the Company's ability to generate sufficient future taxable income during the periods prior to the expiration of tax attributes to fully utilize these assets. As of July 31, 2023, the Company continued to maintain a full valuation allowance against its remaining deferred tax assets. The Company evaluated the recent profitability trends and believes that, if current trends persist, there is a reasonable possibility that in the near future, sufficient positive evidence may become available to allow the Company to reach the conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets ("DTA") which may create an income tax benefit or a decrease in income tax expense in the period the release is recorded. However, the exact timing and amount of the valuation allowance to be released are subject to change based on the positive evidence, including, but not limited to, the level of expected profitability, that the Company will achieve in future periods.

As of July 31, 2023, the Company had unrecognized tax benefits of approximately $9.7 million, none of which would currently affect the Company's effective tax rate if recognized due to the Company's deferred tax assets being fully offset by a valuation allowance. The Company does not anticipate that the amount of unrecognized tax benefits relating to tax positions existing at July 31, 2023 will significantly increase or decrease within the next twelve months. There were no interest expense or penalties related to unrecognized tax benefits recorded through July 31, 2023.

A number of years may elapse before an uncertain tax position is audited and finally resolved. While it is often difficult to predict the final outcome or the timing of resolution of any particular uncertain tax position, the Company believes that its reserves for income taxes reflect the most likely outcome. The Company adjusts these reserves, as well as the related interest, in light of changing facts and circumstances. Settlement of any particular position could require the use of cash.

Note 10: Basic and Diluted Net Loss Per Share

The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share data):

 

 

 

Three Months Ended

 

Six Months Ended

 

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Numerator

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

271

 

$

338

 

$

(55)

 

$

(428)

Denominator

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares

 

 

25,330,545

 

 

24,388,275

 

 

25,327,255

 

 

24,254,465

Potentially dilutive shares from equity plans

 

 

604,473

 

 

485,489

 

 

 

 

Diluted weighted-average common shares

 

 

25,935,018

 

 

24,873,764

 

 

25,327,255

 

 

24,254,465

Basic and diluted net income (loss) per share

 

$

0.01

 

$

0.01

 

$

(0.00)

 

$

(0.02)

 

Potentially dilutive securities of approximately 0.6 million and 1.4 million for the six months ended July 31, 2023 and 2022, respectively, were excluded from the computation of diluted net loss per share as their inclusion would have been anti-dilutive. These shares included the Company’s outstanding RSUs, outstanding stock options and stock purchase rights under the ESPP at the end of the respective period.

Ooma | FY2024 Form 10-Q | 14


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 11: Commitments and Contingencies

Purchase Commitments

As of July 31, 2023 and January 31, 2023, non-cancelable inventory purchase commitments to contract manufacturers and other parties were $4.2 million and $7.8 million, respectively. Additionally, the Company has a non-cancelable service agreement with a telecommunications provider that contains total annual minimum purchase commitments of $1.5 million between August 2022 and February 2024 and $2.5 million between March 2024 and February 2025.

Legal Proceedings

In addition to the litigation matters described below, from time to time, the Company may be involved in a variety of other claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, and other litigation matters relating to various claims that arise in the normal course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, the Company may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained.

The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using reasonably available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies. Legal fees are expensed in the period in which they are incurred. As of July 31, 2023, the Company accrued an immaterial amount of loss contingencies in its consolidated financial statements.

Canadian Litigation

On February 3, 2021, plaintiff Fiona Chiu filed a class action complaint against the Company and Ooma Canada Inc. in the Federal Court of Canada, alleging violations of Canada’s Trademarks Act and Competition Act. The complaint seeks monetary and other damages and/or injunctive relief enjoining the Company to cease describing and marketing its Basic Home Phone using the word “free” or otherwise representing that it is free. On November 9, 2021, the Federal Court of Canada removed Ms. Chiu and substituted John Zanin as the new plaintiff in the proceeding. In connection with the substitution of Mr. Zanin as the new plaintiff, the Federal Court of Canada deemed the proceeding as having commenced on November 8, 2021 instead of February 3, 2021. In January 2022, the Federal Court of Canada heard arguments from counsel representing each of the Company and Mr. Zanin regarding jurisdiction and class action certification issues, and the parties are awaiting the Court to issue its ruling. The Company intends to continue to defend itself vigorously against this complaint. Based on the Company’s current knowledge, the Company has determined that the amount of any reasonably possible loss resulting from the Canadian Litigation is not estimable.

Indemnification

The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for certain losses suffered or incurred by the indemnified party. In some cases, the term of these indemnification agreements is perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made.

The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company has director and officer insurance coverage that reduces the Company’s exposure and enables the Company to recover a portion of any future amounts paid. To date the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with such indemnifications has been recorded to date.

Ooma | FY2024 Form 10-Q | 15


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Note 12: Financing Arrangements

Revolving Credit Facility

On January 8, 2021, the Company, as borrower, entered into a credit and security agreement (“Credit Agreement”) with KeyBank National Association ("Key Bank") as Administrative Agent (“Agent”) and lender, and KeyBanc Capital Markets Inc. as sole lead arranger and sole book runner. Prior to its termination as described below, the Credit Agreement provided for a secured revolving credit facility (“Credit Facility”) under which the Company could have borrowed up to an aggregate amount of $25.0 million, which included a $10.0 million sub-facility for letters of credit. The Company and its lenders were able to increase the total commitments under the Credit Facility to up to an aggregate amount of $45.0 million, subject to certain conditions. Permitted uses of funds borrowed under the Credit Agreement included working capital and other general corporate purposes.

The Credit Agreement contained customary representations, warranties, affirmative and negative covenants, events of default and indemnification provisions in favor of the Agent, lenders and their affiliates. Among other covenants, the Credit Agreement included restrictive financial covenants that required the Company to meet minimum recurring revenue levels and maintain specified amounts of available liquidity on a quarterly basis.

The Company terminated the Credit Agreement on June 7, 2023.

Note 13: Business Acquisition

On July 22, 2022, the Company acquired all outstanding stock of Junction Networks, Inc., which does business as OnSIP, a provider of cloud-based phone and unified communications services for small and medium-sized businesses in the U.S. The Company believes the acquisition of OnSIP will accelerate overall growth of Ooma Business. The final aggregate fair value consideration transferred for OnSIP was $9.5 million.

In the second quarter of fiscal 2023, the Company paid a base purchase price for OnSIP of $9.8 million, subject to customary working capital adjustments. As of January 31, 2023, the Company recorded a $0.3 million receivable from the seller for the agreed-upon working capital adjustments between the base purchase price of $9.8 million and the final purchase price of $9.5 million.

During the six months ended July 31, 2023, the Company received $0.3 million from the seller which is recorded in investing activities in the Company’s condensed consolidated statements of cash flows.

The following table summarizes the final purchase price allocation, as adjusted (in thousands):

 

 

Fair Value

Accounts receivable

 

$

255

Operating lease right-of-use asset

 

 

1,401

Other current and non-current assets

 

 

465

Intangible assets

 

 

8,540

Goodwill

 

 

4,391

Accounts payable and other liabilities

 

 

(2,048)

Deferred tax liability

 

 

(2,133)

Operating lease liability

 

 

(1,401)

Total purchase consideration

 

$

9,471

Intangible assets acquired primarily consisted of customer relationships of $8.0 million, which represented the estimated fair values of the underlying relationships with OnSIP’s customer base and have an estimated useful life of five years as of the date of acquisition. The goodwill recognized was primarily attributable to the assembled workforce and is not expected to be deductible for income tax purposes.

The Company believes it is not practicable to separately identify earnings of OnSIP on a stand-alone basis due to the integrated nature of the Company's operations. On a pro forma basis, had the OnSIP acquisition been included in the Company's consolidated results of operations beginning February 1, 2022, the Company’s total revenue would have approximated $55.5 million for the three months ended July 31, 2022, and approximated $109.1 million for the six months ended July 31, 2022. These pro forma revenue amounts do not necessarily represent what would have occurred if the business combination had taken place on February 1, 2022, nor do these amounts represent the results that may occur in the future. Pro forma net income (losses) have not been presented because the impact was not material to the consolidated statements of operations.

Ooma | FY2024 Form 10-Q | 16


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and with our audited financial statements included in our Annual Report on Form 10-K for the year ended January 31, 2023 filed with the SEC on April 7, 2023. In addition to historical financial information, the following discussion contains “forward-looking statements” within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 and other legal authority. These forward-looking statements concern our operations, economic performance, financial condition, goals, beliefs, future growth strategies, objectives, plans and current expectations. The words “believe,” “will,” “may,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “plan,” “expect,” “predict,” “could,” “potentially” and variations of such words and similar expressions are intended to identify such forward-looking statements. You should not rely upon forward-looking statements as predictions of future events. Such statements are based on management’s expectations as of the date of this filing and involve many risks and uncertainties that could cause our actual results, events or circumstances to differ materially from those expressed or implied in our forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in this Item 2. MD&A, as well as the section titled “Risk Factors” included under Part II, Item 1A below. We undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.

Executive Overview

Ooma provides leading communications services and related technologies that bring unique features, ease of use, and affordability to businesses and residential customers through our smart SaaS and unified communications platforms. For businesses of all sizes, we deliver advanced voice and collaboration features including messaging, intelligent virtual attendants, and video conferencing to help them run more efficiently. For consumers, our residential phone service provides PureVoice high-definition voice quality, advanced functionality and integration with mobile devices.

We generate revenues primarily from the sale of subscriptions and other services for our business and residential communications solutions. We generate our product and other revenue from the sale of our on-premise devices and end-point devices. We primarily offer our solutions in the U.S. and Canada, with limited offerings in certain other countries.

We refer to Ooma Office, Ooma Enterprise, Ooma AirDial and OnSIP collectively as Ooma Business. Ooma Residential includes Ooma Telo basic and premier services, as well as Ooma Telo LTE services.

Second Quarter Fiscal 2024 Financial Performance

Total revenue was $58.4 million, up 11% year-over-year, primarily driven by the growth of Ooma Business.
Subscription and services revenue from Ooma Business grew 27% year-over-year, driven by user growth and a full quarter contribution from OnSIP.
Total gross margin was 63%, comparable to 64% in the prior year quarter.
GAAP net income was $0.3 million, or flat compared to the prior year quarter.
Adjusted EBITDA was $4.9 million, compared to $4.0 million in the prior year quarter.
As of July 31, 2023, we had total cash, cash equivalents and short-term investments of $29.5 million, compared to $26.9 million as of January 31, 2023.

Reconciliations of non-GAAP adjusted measures to the most directly comparable GAAP measures are presented below under Adjusted EBITDA and Non-GAAP Financial Measures.

Ooma | FY2024 Form 10-Q | 17


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Key Business Metrics

We review the key metrics below to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections and make strategic decisions (in thousands, except percentages):

 

 

 

 

As of

 

 

July 31,
2023

 

July 31,
2022

Core users *

 

 

1,237

 

 

1,181

Annualized exit recurring revenue (AERR)

 

$

215,355

 

$

186,782

Net dollar subscription retention rate (1)

 

 

99%

 

 

99%

Adjusted EBITDA

 

$

4,862

 

$

3,983

* Core users as of July 31, 2022, and July 31, 2023 included approximately 50,000 acquired OnSIP users.

 

 

 

 

 

 

(1) Revised July 31, 2022 due to new methodology as described below

Core Users increased year-over-year, which was primarily driven by growth in business users. As of July 31, 2023, Ooma Business users comprised approximately 38% of our total core users, up from 33% as of July 31, 2022. We believe that the number of our core users is an indicator of our market penetration, the growth of our business and our anticipated future subscription and services revenue. We define our core users as the number of active residential user accounts and office user extensions. We believe that the relationship that we establish with our core users positions us to sell additional premium communications services and other new connected services to them.‌

Annualized Exit Recurring Revenue grew year-over-year due to an increase in the average revenue per core user, which was largely driven by an increasing mix of business users, including the impact of OnSIP. We believe that AERR is an indicator of recurring subscription and services revenue for near-term future periods. We estimate our AERR by dividing our recurring quarterly subscription revenue (excluding Talkatone revenue) by the average number of core users each quarter and annualize by multiplying by four. We then multiply that result by the number of core users at the end of the period to calculate AERR.

Net Dollar Subscription Retention Rate

Effective in the first quarter of fiscal 2024, we transitioned to a new calculation methodology for our net dollar subscription retention rate (“NDRR”). Since the majority of our subscription revenue is now generated from Ooma Business customers, we believe the new methodology better reflects our operational performance during the reporting period and is more in alignment with the reporting of our industry peers. We believe that our net dollar subscription retention rate provides insight into our ability to retain and grow our subscription and services revenue and is an indicator of the long-term value of our customer relationships and the stability of our revenue base.

Prior to the current fiscal year, we calculated the NDRR as a function of the year-over-year growth in average revenue per user and churn. Under the new methodology, we define our NDRR as (i) one plus (ii) the quotient of Net Dollar Change divided by Average Monthly Recurring Subscription Revenue. We define Net Dollar Change as the quotient of (i) the difference of our Monthly Recurring Subscription Revenue at the end of a period minus our Monthly Recurring Subscription Revenue at the beginning of a period minus our Monthly Recurring Subscription Revenue at the end of the period from new customers we added during the period, all divided by (ii) the number of months in the period. We define our Average Monthly Recurring Subscription Revenue as the average of the Monthly Recurring Subscription Revenue at the beginning and end of the measurement period.

For example, if our Monthly Recurring Subscription Revenue was $115 at the end of a quarterly period and $100 at the beginning of the period, and $18 at the end of the period from new customers we added during the period, then the Net Dollar Change would be equal to ($1.00), or the amount equal to the difference of $115 minus $100 minus $18, all divided by three months. Our Average Monthly Recurring Subscription Revenue would equal $107.5, or the sum of $115 plus $100, divided by two. Our NDRR would then equal 99.1%, or approximately 99%, or one plus the quotient of the Net Dollar Change divided by the Average Monthly Recurring Subscriptions.

Monthly Recurring Subscription Revenue is defined as recurring subscription amounts from Residential and Business customers at the end of the most recent month.

Ooma | FY2024 Form 10-Q | 18


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

The table below shows our historical NDRR for the three prior quarters calculated under the new method as well as under the old method (as historically reported):

 

 

 

Q4'FY23

 

 

Q3'FY23

 

 

Q2'FY23

Historical NDRR under the new methodology

 

 

99%

 

 

99%

 

 

99%

Historical NDRR as previously reported under the old methodology

 

 

94%

 

 

95%

 

 

94%

 

Adjusted EBITDA

In addition, we use Adjusted EBITDA (Earnings Before Interest Tax and Depreciation and Amortization) to manage our business, evaluate our performance and make planning decisions. We consider this metric to be a useful measure of our operating performance, because it contains adjustments for unusual events or factors that do not directly affect what management considers being the core operating performance, and are used by our management for that purpose. We also believe this measure enables us to better evaluate our performance by facilitating a meaningful comparison of our core operating results in a given period to those in prior and future periods. Investors often use similar measures to evaluate the operating performance with competitors. Adjusted EBITDA represents net income before interest and other income, income taxes, depreciation and amortization of capital expenditures, amortization of intangible assets and acquisition-related costs, stock-based compensation and related taxes, facilities consolidation gain, and legal settlement costs.

Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations are:

Adjusted EBITDA does not consider any expenses for assets being depreciated and amortized that are necessary to our business;
Adjusted EBITDA does not consider the impact of interest and other income/expense, income taxes, stock-based compensation and related taxes, amortization of intangible assets and acquisition-related costs, facilities consolidation gain, and legal settlement costs; and
Other companies, including companies in our industry, may calculate Adjusted EBITDA differently, which reduces its usefulness as a comparative measure.

Because of these limitations, Adjusted EBITDA should be considered alongside other financial performance measures, including net loss and our other GAAP results.

The following table provides a reconciliation of GAAP net loss to Adjusted EBITDA, for each the periods indicated (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

July 31,
2023

 

 

July 31,
2022

 

 

July 31,
2023

 

 

July 31,
2022

 

GAAP net income (loss)

 

$

 

271

 

 

$

 

338

 

 

$

 

(55

)

 

$

 

(428

)

Reconciling items:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest and other income, net

 

 

 

(532

)

 

 

 

(17

)

 

 

 

(947

)

 

 

 

(50

)

Income tax provision (benefit)

 

 

 

267

 

 

 

 

(1,967

)

 

 

 

400

 

 

 

 

(1,927

)

Depreciation and amortization of capital expenditures

 

 

 

1,125

 

 

 

 

889

 

 

 

 

2,188

 

 

 

 

1,739

 

Amortization of intangible assets and acquisition-related costs

 

 

 

692

 

 

 

 

1,173

 

 

 

 

1,433

 

 

 

 

1,499

 

Stock-based compensation and related taxes

 

 

 

3,695

 

 

 

 

3,567

 

 

 

 

7,290

 

 

 

 

7,007

 

Facilities consolidation gain

 

 

 

(956

)

 

 

 

 

 

 

(956

)

 

 

 

Legal settlement costs

 

 

 

300

 

 

 

 

 

 

 

300

 

 

 

 

Adjusted EBITDA

 

$

 

4,862

 

 

$

 

3,983

 

 

$

 

9,653

 

 

$

 

7,840

 

 

Ooma | FY2024 Form 10-Q | 19


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Components of Results of Operations

Revenue

Subscription and services revenue is derived primarily from recurring subscription fees related to service plans such as Ooma Business, Ooma Residential and other communications services, and to a lesser extent from payments associated with our Talkatone mobile application and prepaid international calls. We expect our subscription and services revenue to grow as we expand our core user base, driven primarily by growth in Ooma Business.

Product and other revenue consists primarily of sales of our on-premise devices and end-point devices used in connection with our services, including shipping and handling fees for our direct customers.

Cost of revenue and gross margin

Cost of subscription and services revenue includes payments made for third-party network operations and telecommunications services; certain telecom taxes and fees, including Federal Universal Service Fund (“USF”) contributions; credit card processing fees; costs to build out and maintain data centers; depreciation and maintenance of servers and equipment; personnel costs associated with customer care and network operations support; amortization of certain acquired intangible assets, and allocated overhead costs.

Cost of product and other revenue includes the costs associated with the manufacturing of our on-premise devices and end-point devices, including Ooma AirDial, as well as personnel costs for employees and contractors, costs related to porting our customers’ phone numbers to our service, shipping and handling costs, tariffs imposed on imported product and allocated overhead costs.

Subscription and services gross margin may fluctuate from period-to-period based on the interplay of a number of factors, including revenue mix and fluctuations in the costs described above. We expect our subscription and services gross margin to increase over the long-term, primarily as we achieve scale efficiencies and as Ooma Business revenue becomes a larger majority of total subscription revenue.

Product and other gross margin may fluctuate from period-to-period based on a number of factors, including total units shipped as compared to the direct costs of production and relatively fixed personnel costs incurred. We sell our on-premise devices at aggressive price points to facilitate the adoption of our platforms and services. Additionally, some product costs have become subject to significantly higher pricing we experienced due to supply chain constraints in the global macroeconomic environment as well as certain components becoming subject to end-of-life and we may not be able to fully offset such higher costs through price increases. Another factor is the high AirDial installation costs due to ramp up efforts. Accordingly, we expect our product and other gross margin during fiscal 2024 will be negatively impacted by these higher component costs and AirDial installation costs. We expect our product and other gross margin to continue to be negative for the foreseeable future.

Our subscription and services gross margin is significantly higher than product and other gross margin. As a result, any significant change in revenue mix will cause our total gross margin to change. For example, in periods where we sell significantly more on-premise devices or other products, we would expect our total gross margin to be impacted.

Operating expenses

Sales and marketing expenses consist primarily of personnel costs for employees and contractors, advertising and marketing costs, sales commissions paid to internal sales personnel and third parties, amortization of capitalized sales commissions, amortization of acquired customer relationship intangible assets, travel expenses and allocated overhead costs. We expect our sales and marketing expenses to increase in absolute dollars as we continue to grow our business.

Research and development expenses are focused on developing new and expanded features for our solutions and improvements to our platforms and backend architecture. Research and development expenses consist primarily of personnel costs for employees and contractors, including third-party development, and allocated overhead costs. We expect our research and development expenses to increase in absolute dollars as we continue to grow our business.

General and administrative expenses consist of personnel costs for our finance, legal, human resources and other administrative employees and contractors, as well as professional service fees, certain acquisition-related costs, and allocated overhead costs. We expect our general and administrative expenses to increase in absolute dollars as we continue to grow our business.

Ooma | FY2024 Form 10-Q | 20


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Consolidated Results of Operations

The following table sets forth selected consolidated statements of operations data for each of the periods indicated (in thousands):

 

 

 

Three Months Ended

 

Six Months Ended

 

 

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

$

54,726

 

$

47,995

 

$

107,775

 

$

94,718

Product and other

 

 

3,627

 

 

4,658

 

 

7,430

 

 

8,272

Total revenue

 

 

58,353

 

 

52,653

 

 

115,205

 

 

102,990

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

 

15,456

 

 

12,675

 

 

30,181

 

 

25,884

Product and other

 

 

6,309

 

 

6,161

 

 

12,484

 

 

11,337

Total cost of revenue

 

 

21,765

 

 

18,836

 

 

42,665

 

 

37,221

Gross profit

 

 

36,588

 

 

33,817

 

 

72,540

 

 

65,769

 

 

 

 

 

 

 

 

 

 

 

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

18,842

 

 

17,432

 

 

36,832

 

 

33,583

Research and development

 

 

11,768

 

 

11,119

 

 

23,721

 

 

21,617

General and administrative

 

 

5,972

 

 

6,912

 

 

12,589

 

 

12,974

Total operating expenses

 

 

36,582

 

 

35,463

 

 

73,142

 

 

68,174

Income (loss) from operations

 

 

6

 

 

(1,646)

 

 

(602)

 

 

(2,405)

Interest and other income, net

 

 

532

 

 

17

 

 

947

 

 

50

Income (loss) before income taxes

 

 

538

 

 

(1,629)

 

 

345

 

 

(2,355)

Income tax (provision) benefit

 

 

(267)

 

 

1,967

 

 

(400)

 

 

1,927

Net income (loss)

 

$

271

 

$

338

 

$

(55)

 

$

(428)

 

Costs of revenue and operating expenses included stock-based compensation expense and related payroll taxes as follows (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Cost of revenue

$

260

 

$

248

 

$

520

 

$

496

Sales and marketing

 

512

 

 

540

 

 

1,032

 

 

1,044

Research and development

 

1,177

 

 

1,181

 

 

2,357

 

 

2,324

General and administrative

 

1,746

 

 

1,598

 

 

3,381

 

 

3,143

Total stock-based compensation and related taxes

$

3,695

 

$

3,567

 

$

7,290

 

$

7,007

 

Comparison of the three and six months ended July 31, 2023 and 2022 (dollars in tables are in thousands):

Revenue

 

Three Months Ended

 

 

 

 

 

Six Months Ended

 

 

 

 

July 31,
2023

 

July 31,
2022

 

Change

 

July 31,
2023

 

July 31,
2022

 

Change

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

$

54,726

 

$

47,995

 

$

6,731

14 %

 

$

107,775

 

$

94,718

 

$

13,057

14 %

Product and other

 

3,627

 

 

4,658

 

 

(1,031)

(22)%

 

 

7,430

 

 

8,272

 

 

(842)

(10)%

Total revenue

$

58,353

 

$

52,653

 

$

5,700

11 %

 

$

115,205

 

$

102,990

 

$

12,215

12 %

Percentage of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

94%

 

 

91%

 

 

 

 

 

 

94%

 

 

92%

 

 

 

 

Product and other

 

6%

 

 

9%

 

 

 

 

 

 

6%

 

 

8%

 

 

 

 

Total

 

100%

 

 

100%

 

 

 

 

 

 

100%

 

 

100%

 

 

 

 

 

Ooma | FY2024 Form 10-Q | 21


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Three months ended July 31, 2023 Compared to Three months ended July 31, 2022

We derived approximately 57% and 50% of our total revenue from Ooma Business and approximately 41% and 47% from Ooma Residential for the three months ended July 31, 2023 and 2022, respectively.

Subscription and services revenue increased $6.7 million or 14% year-over-year, primarily attributable to an increase in our core users and an increase in the average revenue per core user, driven by organic and OnSIP-related growth in sales of Ooma Business and a higher mix of sales of our Office Pro and Pro Plus tier services. Subscription and services revenue from Ooma Business grew 27% year-over-year while the contribution from Ooma Residential was roughly flat year-over-year. Subscription and services revenue from Ooma Business is 57% of total subscription and services revenue.

Product and other revenue decreased $1.0 million or 22% year-over-year. This was driven in part due to the sales of certain accessories for three months ended July 31, 2022. These sales did not recur during the three months ended July 31, 2023.

Six months ended July 31, 2023 Compared to Six months ended July 31, 2022

We derived approximately 56% and 50% of our total revenue from Ooma Business and approximately 41% and 47% from Ooma Residential for the six months ended July 31, 2023 and 2022, respectively.

Subscription and services revenue increased $13.1 million or 14% year-over-year, primarily attributable to an increase in our core users and an increase in the average revenue per core user, driven by OnSIP-related growth in sales of Ooma Business and organic growth which was in part due to a higher mix of sales of our Office Pro tier services.

Product and other revenue decreased $0.8 million or 10% year-over-year, primarily attributable to the sale of certain legacy inventories and accessories in the first half of fiscal 2023. These sales did not recur in the first half of fiscal 2024.

Cost of revenue and gross margin

 

 

Three Months Ended

 

 

 

 

 

Six Months Ended

 

 

 

 

July 31,
2023

 

July 31,
2022

 

Change

 

July 31,
2023

 

July 31,
2022

 

Change

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

$

15,456

 

$

12,675

 

$

2,781

22 %

 

$

30,181

 

$

25,884

 

$

4,297

17 %

Product and other

 

6,309

 

 

6,161

 

 

148

2 %

 

 

12,484

 

 

11,337

 

 

1,147

10 %

Total cost of revenue

$

21,765

 

$

18,836

 

$

2,929

16 %

 

$

42,665

 

$

37,221

 

$

5,444

15 %

Gross profit:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

$39,270

 

 

$35,320

 

 

$3,950

11 %

 

 

$77,594

 

 

$68,834

 

 

$8,760

13 %

Product and other

 

(2,682)

 

 

(1,503)

 

 

(1,179)

78 %

 

 

(5,054)

 

 

(3,065)

 

 

(1,989)

65 %

Total

 

$36,588

 

 

$33,817

 

 

$2,771

8 %

 

 

$72,540

 

 

$65,769

 

 

$6,771

10 %

Gross margin:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

72 %

 

 

74 %

 

 

 

 

 

 

72 %

 

 

73 %

 

 

 

 

Product and other

 

(74)%

 

 

(32)%

 

 

 

 

 

 

(68)%

 

 

(37)%

 

 

 

 

Total

 

63 %

 

 

64 %

 

 

 

 

 

 

63 %

 

 

64 %

 

 

 

 

 

Ooma | FY2024 Form 10-Q | 22


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Three months ended July 31, 2023 Compared to Three months ended July 31, 2022

Subscription and services gross margin of 72% decreased year-over-year from 74%. Cost of subscription and services revenue increased $2.8 million or 22% year-over-year, primarily due to a $1.4 million increase in personnel related costs, driven in part by increases in headcount attributable to the OnSIP acquisition in July 2022, an $0.8 million increase in infrastructure and porting costs, a $0.4 million increase in regulatory costs, and a $0.2 million increase in credit card processing fees. Overall, the increase in the cost of subscription and services reflects both organic and OnSIP-related growth of Ooma Business.

Product and other revenue gross margin decreased to negative 74% from negative 32% in the prior year period. Product margins declined year-over-year primarily due to the usage of certain higher cost components that we had procured in prior fiscal year to stay ahead of pandemic driven supply chain issues. Product and other gross margin for the three months ended July 31, 2023 was also negatively impacted by one-time facility costs as we moved to a new warehouse facility. Product and other gross margin for the three months ended July 31, 2022 benefited from certain accessory sales that did not recur in the same period this fiscal year.

Six months ended July 31, 2023 Compared to Six months ended July 31, 2022

Subscription and services gross margin of 72% decreased year-over-year from 73%. Cost of subscription and services revenue increased $4.3 million year-over-year, primarily due to a $2.6 million increase in personnel related costs, a $0.4 million increase in infrastructure costs, a $0.9 million increase in regulatory fees, as well as a $0.4 million increase in credit card processing fees.

Product and other revenue gross margin decreased to negative 68% from negative 37% in the prior year period, primarily due to the same reasons described above.

Operating expenses

 

 

Three Months Ended

 

 

 

 

 

 

Six Months Ended

 

 

 

 

July 31,
2023

 

July 31,
2022

 

Change

 

July 31,
2023

 

July 31,
2022

 

Change

Sales and marketing

$

18,842

 

$

17,432

 

$

1,410

8 %

 

$

36,832

 

$

33,583

 

$

3,249

10 %

Research and development

 

11,768

 

 

11,119

 

 

649

6 %

 

 

23,721

 

 

21,617

 

 

2,104

10 %

General and administrative

 

5,972

 

 

6,912

 

 

(940)

(14)%

 

 

12,589

 

 

12,974

 

 

(385)

(3)%

Total operating expenses

$

36,582

 

$

35,463

 

$

1,119

3 %

 

$

73,142

 

$

68,174

 

$

4,968

7 %

Three months ended July 31, 2023 Compared to Three months ended July 31, 2022

Sales and marketing expenses increased $1.4 million or 8% year-over-year, primarily due to a $0.9 million increase in personnel-related and travel costs, a $0.3 million increase in commission costs, a $0.3 million increase in amortization of intangibles related to our acquisition of OnSIP in second fiscal quarter of 2023, and a $0.1 million increase in travel expense, partially offset by a $0.3 million decrease in third-party commission expense.

Research and development expenses increased $0.6 million or 6% year-over-year, primarily due to a $0.7 million increase in personnel-related costs, driven by growth in headcount and higher utilization of contractors, offset in part by a $0.1 million decrease in depreciation and amortization expense.

General and administrative expenses decreased $0.9 million or 14% year-over-year, primarily due to a $1.0 million decrease in facilities consolidation charges, and a $0.9 million decrease in acquisition transaction costs, offset in part by a $0.7 million increase in personnel-related costs to scale with the overall growth of our business, and a $0.3 million increase in litigation settlement costs.

Ooma | FY2024 Form 10-Q | 23


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Six months ended July 31, 2023 Compared to Six months ended July 31, 2022

Sales and marketing expenses increased $3.2 million or 10% year-over-year, primarily due to a $0.8 million increase in amortization of capitalized sales commissions, a $1.7 million increase in personnel and travel related costs, a $0.7 million increase in amortization of intangibles related to our acquisition of OnSIP in second fiscal quarter of 2023, and a $0.3 million increase in travel expense, offset in part by a $0.3 million decrease in advertising and marketing costs.

Research and development expenses increased $2.1 million or 10% year-over-year, primarily due to a $2.2 million increase in personnel-related costs, driven by higher headcount, and a $0.1 million increase in other engineering costs, offset in part by a $0.2 million decrease in supplies and equipment costs.

General and administrative expenses decreased $0.4 million or 3% year-over-year, primarily due to a $1.0 million in facility consolidation gain, and a $0.8 million decrease in acquisition-related expenses, offset in part by a $1.1 million increase in personnel-related costs to scale with the overall growth of our business, and a $0.3 million increase in litigation settlement costs.

A significant portion of the year-over-year increase in personnel-related costs for operating expenses was due to increases in headcount attributable to the OnSIP acquisition near the end of the second quarter of fiscal 2023.

Liquidity and Capital Resources

As of July 31, 2023, we had $29.5 million of total cash, cash equivalents and investments, which we believe will be sufficient to meet our cash needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the introduction of new and enhanced offerings, the timing and extent of our sales and marketing activities and research and development expenditures, the expansion of our business internationally and other factors. We may in the future make investments in or acquisitions of businesses or technologies, which may require the use of cash.

The table below provides selected cash flow information for the periods indicated (in thousands):

 

 

 

 

Six Months Ended

 

 

July 31,
2023

 

July 31,
2022

Net cash provided by operating activities

 

$

4,836

 

$

2,982

Net cash used in investing activities

 

 

(968)

 

 

(7,327)

Net cash provided by financing activities

 

 

974

 

 

870

Net increase (decrease) in cash and cash equivalents

 

$

4,842

 

$

(3,475)

Operating Activities

The table below provides selected cash flow information for the periods indicated (in thousands):

 

 

 

Six Months Ended

 

 

July 31,
2023

 

July 31,
2022

Net loss

 

$

(55)

 

$

(428)

Non-cash charges

 

 

11,245

 

 

8,711

Changes in operating assets and liabilities:

 

 

 

 

 

 

(Increase) decrease in accounts receivable

 

 

(1,481)

 

 

973

Decrease (increase) in inventories and deferred inventory costs

 

 

3,347

 

 

(7,158)

Increase in prepaid expenses and other assets

 

 

(1,485)

 

 

(2,326)

(Decrease) increase in accounts payable, accrued expenses and other liabilities

 

 

(6,896)

 

 

2,690

Increase in deferred revenue

 

 

161

 

 

520

Net cash provided by operating activities

 

$

4,836

 

$

2,982

 

Ooma | FY2024 Form 10-Q | 24


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

For the six months ended July 31, 2023, our net loss of $0.1 million included non-cash items of $11.2 million primarily related to stock-based compensation, operating lease expense, depreciation and amortization expense, and facilities consolidation gain. Operating asset and liability changes for the six months ended July 31, 2023 included:

an increase of $1.5 million in accounts receivable due to the timing of customer cash collections;
a decrease of $3.3 million in inventories and deferred inventory costs;
an increase of $1.5 million in prepaid expenses and other current and non-current assets primarily due to the capitalization of sales commissions and timing of prepayments; and
a net decrease of $6.9 million in accounts payable, accrued expenses and other liabilities due to the timing of payments.

Cash provided by operating activities for the six months ended July 31, 2023 increased $1.9 million year-over-year, which primarily reflected working capital impacts resulting from the timing of payments. Although we have generated cash from operations in recent periods, our operating cash flow may not remain positive in the future as we continue to invest in efforts to scale our business.

Investing Activities

For the six months ended July 31, 2023, cash used in investing activities was $1.0 million, which consisted of proceeds of $2.2 million from maturities of short-term investments and $0.3 million of cash received for the working capital adjustments from the seller related to the “OnSIP acquisition” which occurred in the second fiscal quarter of 2023, offset by capital expenditures of $3.5 million. Cash used in investing activities decreased $6.4 million year-over-year primarily due to the absence of business acquisition and purchase of short-term investments during six months ended July 31, 2023.

Financing Activities

For the six months ended July 31, 2023, cash provided by financing activities was $1.0 million, which consisted of proceeds of $1.9 million from the issuance of common stock from our ESPP and stock option exercises, partly offset by payments of $0.9 million related to shares repurchased for tax withholdings on vesting of RSUs. Cash provided by financing activities increased by $0.1 million year-over-year which primarily reflected higher proceeds from stock option exercises.

Revolving Credit Facility

In January 2021, we entered into a credit and security agreement with certain banks that provided for a secured revolving credit facility under which we may borrow up to an aggregate of $25.0 million and, subject to certain conditions, may be increased to up to $45.0 million. On June 7, 2023, the Credit Facility was terminated.

Contractual Obligations and Commitments

Refer to Note 6: Operating Leases and Note 11: Commitments and Contingencies in the notes to our condensed consolidated financial statements for disclosures related to our lease obligations and non-cancelable purchase commitments.

Critical Accounting Policies and Estimates

Refer to Item 7. MD&A of our Annual Report on Form 10-K for the fiscal year ended January 31, 2023 for a discussion of our critical accounting policies and estimates. There have been no changes to the Company’s significant accounting policies and estimates in fiscal 2024 as outlined in our fiscal 2023 Annual Report.

Ooma | FY2024 Form 10-Q | 25


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Item 3: Quantitative and Qualitative Disclosures About Market Risk

There have been no material changes to the Company’s market risk during the first half of fiscal 2024. Refer to our market risk disclosures set forth in Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report for the fiscal year ended January 31, 2023.

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, evaluated the effectiveness of our disclosure controls and procedures as of July 31, 2023. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, 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. Based on the evaluation of our disclosure controls and procedures as of July 31, 2023, our chief executive officer and chief financial officer 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 were no changes 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 quarter ended July 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any significant impact to our internal controls over financial reporting despite the fact that most of our employees who are involved in our financial reporting processes and controls are continuing to work remotely.

Inherent Limitations on Effectiveness of Controls. Because of inherent limitations, internal control over financial reporting may not prevent or detect misstatements and projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Ooma | FY2024 Form 10-Q | 26


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

PART II — OTHER INFORMATION

For a discussion of legal proceedings, see “Note 11: Commitments and Contingencies” of the notes to the condensed consolidated financial statements in this Form 10-Q.

Item 1A. Risk Factors

Our current and prospective investors 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 our condensed consolidated financial statements and the related notes, and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” before making investment decisions regarding our common stock. The risks and uncertainties described below may not be the only ones we face but include the most significant factors currently known by us. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, also may become important factors that affect us. If any of the risks occur, our business, financial condition, results of operations could be materially and adversely affected. In that event, the trading price of our common stock could decline, and you could lose part or all of your investment.

Risk Factor Summary

Our business is subject to numerous risks and uncertainties, and the following is a summary of key risk factors when considering an investment. This summary should be read together with the more detailed description of each risk factor contained in the subheadings further below and should not be relied upon as an exhaustive summary of the material risks facing our business:

Risks Related to Our Business and Industry

If we are unable to attract new users in a cost-effective manner, our business will be materially and adversely affected.
Our customers may terminate their subscriptions for our services in most cases without penalty, and increased customer turnover, as well as costs we incur to retain our customers and induce them to add users and/or functionality could materially and adversely affect our financial performance.
A significant portion of our revenues today come from small and medium-sized businesses, which may have fewer financial resources to weather an economic downturn, rising inflation, and defaults by financial institutions.
If we are unable to develop, acquire and/or sell new, or enhance existing, products, services or applications on a timely and cost-effective basis, our business, financial condition, and results of operations may be materially and adversely affected.
We depend on several sole suppliers to provide the components for, and a small number of vendors to manufacture, certain on-premise devices and end-point devices we sell, and any delay or interruption in manufacturing, configuring and delivering by these third parties would result in delayed or reduced shipments to our customers and may increase our costs and harm our business and results of operations.
A ransomware attack or other security breach could delay or interrupt service to our customers, compromise the integrity of our systems or data that we collect, result in the loss of our intellectual property or confidential information, harm our reputation, or subject us to significant liability.
We rely significantly on retailers and reseller partnerships to sell our products; our failure to effectively develop, manage and maintain these sales channels could materially and adversely affect our revenue and business.
We face competition in our markets by our competitors (including mergers or other strategic transactions involving our competitors) and may lack sufficient financial or other resources to compete successfully.
We are continuing to expand our international operations, which may expose us to significant risks.
To deliver our services, we rely on third parties for our network connectivity and co‑location facilities for certain features in our services and for certain elements of providing our services.
Interruptions in our services could harm our reputation, result in significant costs to us and impair our ability to sell our services.

Ooma | FY2024 Form 10-Q | 27


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We rely on third parties, including third parties located in Russia, for some of our software development, quality assurance and operations, and anticipate we will continue to do so for the foreseeable future.
We rely on third parties to provide the majority of our customer service and support representatives. If these third parties do not provide our customers with reliable, high‑quality service, our reputation and our business will be harmed, and we may be exposed to significant liability.
Our business could suffer if we cannot obtain or retain direct inward dialing numbers, or DIDs, are prohibited from obtaining local or toll-free numbers, or are limited to distributing local or toll-free numbers to only certain customers.
If we are unable to effectively process local number and toll-free number portability provisioning in a timely manner, our growth may be negatively affected.
We may not be able to achieve or sustain profitability in the future and our rates of growth may decline.
Our quarterly and annual results have fluctuated in the past and may continue to do so. As a result, we may fail to meet or to exceed the expectations of analysts or investors, which could cause our stock price to fluctuate.
If we do not manage inventory levels and purchase commitments effectively, we may experience excess inventory levels, inventory obsolescence, or inventory shortages that could adversely affect our results of operations.
We may expand through acquisitions of, or investments in, other companies, each of which may divert our management’s attention, result in additional dilution to our stockholders, increase expenses, disrupt our operations and harm our results of operations.

Risks Related to Security, IT Systems and Intellectual Property

We have incurred, and expect to continue to incur, significant costs to protect against security breaches. We may incur significant additional costs in the future to address any actual or perceived security breaches.
Failures in internet infrastructure or interference with broadband access, or providers of broadband services blocking or degrading our services, could cause current or potential customers to believe that our systems are unreliable, leading our current customers to switch to our competitors or potential customers to avoid using our services.
If we experience excessive fraudulent activity or cannot meet evolving credit card association merchant standards, we could incur substantial costs and lose the right to accept credit cards for payment, which could cause our customer base to decline significantly.
Any failure to obtain protection of our intellectual property rights could materially and adversely affect our business.

Risks Related to Regulatory and Tax Matters

Future legislative or regulatory actions, such as the adoption of additional 911 requirements or new taxes, could increase our costs and adversely affect our business and expose us to liability.
If we cannot comply with regulations, including communications and telecommunications laws and the Federal Communications Commission’s ("FCC") rules imposing call signaling requirements on VoIP providers like us, we may be subject to fines, cease and desist orders, restrictions on our business, or other penalties.
The FCC has continued to increase regulation of interconnected VoIP services and may at any time determine certain VoIP services are telecommunications services subject to traditional common carrier regulation.
Reform of federal and state USF programs could increase the cost of our service to our customers, diminishing or eliminating our pricing advantage.
We process, store, and use personal information and other data, which subjects us and our customers to a variety of evolving industry standards, contractual obligations and other legal rules related to privacy, which may increase our costs, decrease adoption and use of our products and services, and expose us to liability.

Ooma | FY2024 Form 10-Q | 28


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Risks Related to Our Business and Our Industry

If we are unable to attract new users in a cost-effective manner our business will be materially and adversely affected.

In order to grow our business, we must continue to attract new users in a cost-effective manner. We use and periodically adjust the mix of advertising and marketing programs to promote our services. Significant increases in the pricing of one or more of our advertising channels could increase our advertising costs or may cause us to choose less expensive and perhaps less effective channels to promote our services. As we add to or change the mix of our advertising and marketing strategies, we may need to expand into channels with significantly higher costs than our current programs, which could materially and adversely affect our results of operations. We will incur advertising and marketing expenses in advance of when we anticipate recognizing any revenue generated by such expenses, and we may fail to experience an increase in revenue or brand awareness as a result of such expenditures. We have made in the past, and may make in the future, significant expenditures and investments in new advertising campaigns, and we cannot assure you that any such investments will lead to the cost-effective acquisition of additional customers. New users are drawn to our products and services by rankings circulated by organizations such as Amazon, Apple and Google app stores and highly regarded publications such as PCMag and Consumer Reports. If we are unable to maintain effective advertising programs and garner favorable rankings, our ability to attract new customers could be materially and adversely affected, which could lead us to increase our advertising and marketing expenditures substantially, and our results of operations may suffer.

We market our products and services principally to businesses and households. Some of these business customers and consumers are less technically knowledgeable and may be resistant to new technologies such as our cloud-based communications solutions and our connected services. Because our potential customers need to connect additional hardware at their location and take other steps not required for the use of traditional communications services such as telephone, fax and e-mail, these customers may be reluctant to use our service. These customers may also lack sufficient resources, financial or otherwise, to invest in learning about our services, and therefore may be unwilling to adopt them. If these customers choose not to adopt our services, our ability to grow our business could be negatively affected.

Our customers may terminate their subscriptions for our service in most cases without penalty, and increased customer turnover, as well as costs we incur to retain our customers, encourage them to add users and, purchase additional functionalities and premium services, could materially and adversely affect our financial performance.

Our service plans are generally sold as monthly subscriptions and our customers may terminate their monthly subscription for convenience without any penalty. Certain of our service plans are also sold as annual and multi-year subscriptions, typically ranging up to three years. However, our customers have no obligation to renew their subscriptions for such services and may elect to terminate their subscription for any number of reasons. As a result, we have no assurance that the revenue stream associated with a particular customer account will continue beyond the initial subscription term. Additionally, our Ooma Business customers may choose to reduce the number of lines or remove some of the solutions to which they subscribe. Given Ooma Business customers generally pay more for their subscriptions than residential or mobile customers, any increased churn in business customers could materially and adversely affect our core user growth, financial performance and results of operations, and thereby increase the costs we incur in our efforts to retain our customers and encourage them to upgrade their services and increase their number of users.

Our core user churn rate could increase significantly in the future if customers are not satisfied with our service, the value proposition of our services, our ability to otherwise meet their needs and expectations, and/or other factors beyond our control, including the impact of rising inflation and a slowing economy. As a result, we may have to acquire new customers or new users within our existing customer base on an ongoing basis simply to maintain our existing level of revenue. If a significant number of customers, or one or more larger customers, terminate, reduce or fail to renew their subscriptions, we may need to incur significantly higher marketing expenditures than anticipated to maintain or increase our revenue, which could harm our business and results of operations. Our efforts to mitigate risk of customer churn due to any factor may divert management’s time and focus away from efforts to address customer churn due to other factors. This broad-based susceptibility to churn could materially and adversely affect our financial performance.

Our future success also depends in part on our ability to sell additional subscriptions and functionalities to our current customer base, which may require increasingly sophisticated, costlier sales efforts and a longer sales cycle. Any increase in the costs necessary to upgrade, expand and retain existing customers could materially and adversely affect our financial performance. Such increased costs could cause us to increase our subscription rates, which could increase our customer turnover rate. If our efforts to convince customers to add users and, in the future, to purchase additional functionalities are not successful, our business may suffer.

Ooma | FY2024 Form 10-Q | 29


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

A significant portion of our revenues today come from small and medium-sized businesses, which may have fewer financial resources to weather an economic downturn, rising inflation, and defaults by financial institutions.

A significant portion of our revenues today comes from small and medium-sized businesses. These customers may be more susceptible to negative impact from economic downturns, rising inflation, and defaults by financial institutions than larger, more established businesses as these businesses typically have fewer financial resources than larger entities. For example, since we believe a significant portion of our customers maintain banking relationships with regional banks or other midsize financial institutions, in the event there are widespread bank failures affecting such banks or financial institutions, a large number of our customers could be unable to access or borrow funds, which would impact their ability to make payments or enter into new subscriptions or other arrangements with us.

As the majority of our customers pay for our subscriptions through credit and debit cards, weakness in certain segments of the credit markets and in the U.S. and global economies has resulted in and may in the future result in increased numbers of rejected credit and debit card payments and business failures, which could materially affect our business by increased customer default or cancellations. If small and medium-sized businesses experience financial hardship or declare bankruptcy as a result of a weak economy, defaults by financial institutions, or for any other reason, the overall demand for our subscriptions could be materially and adversely affected.

If we are unable to develop, acquire and/or sell new, or enhance existing, products, services or applications on a timely and cost-effective basis, our business, financial condition, and results of operations may be materially and adversely affected.

The cloud-based communications and connected services industries are characterized by rapid changes in customer requirements, frequent introductions of new and enhanced services, and continuing and rapid technological advancement. To compete successfully in these emerging markets, we must anticipate and adapt to unpredictable technological changes and evolving industry standards and continue to design, develop, manufacture and sell new and enhanced services and products that provide increasingly higher levels of performance and reliability at lower cost. For fiscal 2023, we derived approximately 53% of our revenue from Ooma Business and approximately 45% from Ooma Residential and expect they will continue to account for most of our revenue for the foreseeable future.

However, our future success will also depend on our ability to introduce and sell new services, such as our fiscal 2023 launch of Ooma Office Pro Plus, as well as products, features and functionality that enhance or are beyond the voice, fax, text and connected services we currently offer, as well as to improve usability and support and increase customer satisfaction. The success of new product introductions, such as our fiscal 2023 launch of Ooma AirDial, depends on a number of factors including, but not limited to: pricing, market and consumer acceptance, the ability to successfully identify and anticipate product trends, effective forecasting and management of product demand, purchase commitments and inventory levels, availability of products in appropriate quantities to meet anticipated demand, ability to obtain timely and adequate delivery of components for our new products from third-party suppliers, management of manufacturing and supply costs, management of risks and delays associated with product design and production ramp-up, delays in customer readiness for AirDial installations, the quality of AirDial installations performed by third-parties, ability to maintain the levels of service uptime and performance required by our customers, and the risk that new products or enhanced versions of existing products, may have quality issues or other defects or bugs in the early stages of introduction including testing of new components and features. Moreover, the market for plain old telephone service ("POTS") line replacement is relatively new and Ooma AirDial may not result in long term success or significant revenue for us. Our failure to develop solutions that satisfy customer preferences in a timely and cost-effective manner may harm our ability to renew our subscriptions with existing customers and to create or increase demand for our services and products and may materially and adversely impact our results of operations.

The introduction or announcement of new services and technologies by our competitors could make our existing solutions obsolete, cause customers to defer purchases of our products and services, or otherwise adversely affect our business and results of operations. Further, we may experience higher product returns from retailers or reseller partners and may face challenges managing the inventory of new or existing products, which could lead to excess inventory charges and/or discounting of such products. In addition, new products may have varying selling prices and higher costs or different kinds of costs compared to legacy products, which could negatively impact our gross margins and operating results. For example, as and to the extent sales of AirDial increase, we expect to incur higher levels of support costs.

Ooma | FY2024 Form 10-Q | 30


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We may experience difficulties with software development, operations, design or marketing that could delay or prevent the introduction or implementation of new or enhanced products, services and applications. We have in the past experienced delays in the planned release dates of new features and upgrades and have discovered defects in new services and applications after their introduction. New products, or new features or upgrades to existing products and services, may not be released according to schedule, or, when released, they may contain defects. Either of these situations could result in adverse publicity, loss of revenue, higher than expected costs, delay in market acceptance or claims by customers against us, all of which could harm our reputation, business, results of operations and financial condition.

Moreover, the development of new or enhanced products, services or applications may require substantial investment, and we must continue to invest a significant amount of resources in our research and development efforts to remain competitive. We do not know whether these investments will be successful. If we are unable to develop, license or acquire new or enhanced products, services and applications on a timely and cost‑effective basis, or if such new or enhanced products, services and applications do not achieve adequate market acceptance, we may not be able to realize a return on our investments and our business, financial condition and results of operations may be materially and adversely affected.

We depend on several sole suppliers to provide the components for, and a small number of vendors to manufacture, certain on-premise devices and end-point devices we sell, and any delay or interruption in manufacturing, configuring and delivering by these third parties would result in delayed or reduced shipments to our customers and may increase our costs and harm our business and results of operations.

We primarily contract with manufacturers in Vietnam and other Asian countries to produce our on-premise devices and end-point devices and our results of operations has been and could be further affected by slowdowns in manufacturing due to external factors such as the continuing impact of the COVID-19 pandemic, global conflicts and other factors.

We currently do not have long-term contracts with our contract manufacturers and they are not obligated to provide products to, or perform services for, us for any specific period, in any specific quantities or at any specific price, except as may be provided in a particular purchase order. If these third parties are unable or unwilling to deliver products of acceptable quality or in a timely manner, our ability to bring services to market, the reliability of our services and our reputation could suffer. We expect that it could take several months to effectively transition to new third-party manufacturers or fulfillment agents. We may also decide to switch to or bring on additional contract manufacturers to better meet our needs. Switching to or bringing on a new contract manufacturer and commencing production is expensive and time-consuming and may cause delays in order fulfillment at our existing contract manufacturers or cause other disruptions.

Additionally, several components used in our on-premise devices, end-point devices and new products such as Ooma AirDial are “single sourced” and any interruption in the suppliers of such components could cause our business and operating results to suffer as we identify alternative sources of components. For example, we have in the past experienced longer lead times in the supply of some of these components as a result of global supply chain disruptions caused in-part by the COVID-19 pandemic and war in the Ukraine. We are also subject to the risk of shortages (including changes in the prioritization of our orders), price increases and the risk that our suppliers may discontinue or modify components used in our products. Some product costs have become subject to significantly higher pricing we experienced due to supply chain constraints in the global macroeconomic environment and we may not be able to fully offset such higher costs through price increases. The occurrence of other events outside our control, such as public health crises, natural disasters or climate change, could impact our suppliers’ facilities and component providers, many of which are located in Vietnam and other countries in Asia. Furthermore, the geopolitical and economic uncertainty and/or instability that may result from changes in the relationship among the United States, Taiwan and China, may, directly or indirectly, materially harm our business, financial condition and results of operations. For example, certain of our contract manufacturers and suppliers are dependent on products sourced from Taiwan which has been distinguished in its prevalence in certain global markets. Hence, greater restrictions and/or disruptions of our contract manufacturers’ suppliers’ ability to operate facilities and/or do business in and with Taiwan may increase the cost of certain materials and/or limit the supply of products sourced from Taiwan and may result in deterioration of our profit margins, a potential need to increase our pricing and, in so doing, may decrease demand for our products and thereby adversely impact our revenue or profitability.

Ooma | FY2024 Form 10-Q | 31


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

A ransomware attack or other security breach could delay or interrupt service to our customers, compromise the integrity of our systems or data that we collect, result in the loss of our intellectual property or confidential information, harm our reputation, or subject us to significant liability.

Our operations depend on our ability to protect our network from interruption or damage resulting from unauthorized access or entry, computer viruses or malware or other events beyond our control, and our ability to detect any such events. In the past, we have been subject to distributed denial-of-service, or DDOS cyberattacks, and have been subject to other forms of attacks by hackers intent on bringing down our services or accessing confidential information. Although these attempts were not successful in penetrating our network, we may be subject to other DDOS and other forms of attacks in the future, undetected or otherwise. Recent developments in the threat landscape include use of artificial intelligence and machine learning, as well as an increased number of cyber extortion and ransomware attacks, with higher financial ransom demand amounts and increasing sophistication and variety of ransomware techniques and methodology. For example, an increase in cyber-attack activity has been observed in connection with Russia’s invasion of Ukraine. We cannot assure you that our backup systems, regular data backups, physical, technological and organizational security protocols and measures and other procedures that are currently in place, or that may be in place in the future, will be adequate to detect or prevent unauthorized access to our systems, significant damage, system interruption, degradation or failure, or data loss or to respond to a cyberattack once launched. Additionally, hackers may attempt to directly gain access to a customer's on-premise appliance, or their mobile phone, which may delay or interrupt services, or may subject our customers to further security risks, including in relation to any connected household devices a customer might have now or in the future, such as our connected smart security sensors and our partner's connected devices or to our network more generally. Also, our services are web-based, and the amount of data we store for our users on our servers has been increasing as our business has grown.

Despite our ongoing efforts to enhance security measures, our infrastructure and those of third parties we rely upon may be vulnerable to hackers, phishing, computer viruses, worms, ransomware other malicious software programs or similarly disruptive problems caused by our customers, employees, consultants or other internet users who attempt to invade public and private data networks. In some cases, we do not have in place disaster recovery facilities for certain ancillary services, such as email delivery of messages. Currently, a majority of our customers authorize us to bill their credit or debit card accounts directly for all transaction fees that we charge. We rely on encryption and authentication technology to ensure secure transmission of confidential information, including customer credit and debit card numbers. Despite our efforts to encrypt and secure transmission of confidential customer information, hackers with sufficiently sophisticated technology or methods may still be able to infiltrate our systems to gain unauthorized access to payment card information. Further, advances in computer capabilities, new discoveries in the field of cryptography or other developments may result in a compromise or breach of the technology we use to protect transaction data. In addition, because the techniques used to obtain unauthorized access to the information systems change frequently, and may not be recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures.

Third parties may attempt to fraudulently induce employees, consultants or customers into disclosing sensitive information, such as user names, passwords, customer proprietary network information ("CPNI"), intellectual property or other information in order to gain access to our customers' data or to our data. CPNI includes information such as the phone numbers called by a customer, the frequency, duration, and timing of such calls, and any services purchased by the customer, such as call waiting, call forwarding and caller ID, in addition to other information that may appear on a customer's bill. In addition, because the techniques used to obtain unauthorized access, or to sabotage systems, change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. In addition, due to political uncertainty and military actions associated with Russia’s invasion of Ukraine, we and our vendors, business partners, and contractors may be vulnerable to heightened risks of cyber-attacks, including from or affiliated with nation-state actors, which could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our services and products. Any compromise or perceived compromise of our security could damage our reputation, and could subject us to significant liability, as well as regulatory action, including financial penalties, which would materially adversely affect our brand, results of operations, financial condition, business and prospects.

See “Risks Related to Security, IT Systems and Intellectual Property” for further risks related to security breaches.

Ooma | FY2024 Form 10-Q | 32


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We rely significantly on retailers and reseller partnerships to sell our products; our failure to effectively develop, manage and maintain these sales channels could materially and adversely affect our revenue and business.

A significant portion of our Ooma Residential and Ooma Business product sales are made through a combination of direct sales and leading retailers such as Amazon, Costco.com, Best Buy and Walmart, as well as reseller partnerships. Our future success depends on our ability to effectively maintain, develop and expand our retail channel and reseller partnership sales as we seek to grow and expand our customer base. We generally do not have long-term contracts with our retailers and reseller partners, and we have in the past and may in the future experience a loss of or reduction in sales through any of these third parties, which could materially reduce our revenue and profit margins. Our competitors may in some cases be effective in causing our current and potential retailers, and reseller partners to favor their services or prevent or reduce sales of our services. If we fail to maintain or develop new relationships with retailers and reseller partners in new markets or expand the number of retailers and reseller partners in existing markets, fail to manage, train, or provide appropriate incentives to our existing retailers and reseller partners, or if they are not successful in their sales efforts, sales of our products and services may decrease and our results of operations would suffer.

Our Talkatone application relies significantly on the Apple and Google app stores for distribution. Its future success depends on our continued ability to distribute Talkatone through these app stores and increase its visibility therein. If Apple or Google determine that Talkatone is non-compliant with their app store vendor policies, they may revoke our rights to sell Talkatone through their app store at any time, which could adversely affect our revenue.

We face competition in our markets and may lack sufficient financial or other resources to compete successfully. Mergers or other strategic transactions involving our competitors could adversely affect our ability to compete effectively and harm our results of operations.

The cloud-based communications and connected services industries are highly competitive and we expect that competition will continue to be intense in the future. Increased competition may result in pricing pressures, reduced profit margins and may impede our ability to continue to increase the sales of our services and products or cause us to lose market share, any of which could substantially harm our business and results of operations. We face continued competition from established communications providers, such as Comcast Corporation, Verizon Communications Inc. and Rogers Communications Inc; as well as traditional on-premise, hardware business communications providers, mobile communications app companies providing “over-the-top” solutions, large internet companies that offer services with features that compete with some of what we offer, and certain other communications companies. These companies currently or may in the future host their solutions through the cloud. Additionally, we recently entered the POTS replacement market and our new AirDial product faces competition from other companies, including Verizon Communications Inc., Granite Telecommunications LLC, and Napco Securities Technologies, Inc., as well as other service providers that bundle their offerings with POTS-related products from POTS replacement equipment manufacturers, such as DataRemote Inc.

Some of our competitors have been acquired, and may in the future consolidate with or be acquired by, other companies and competitors. Some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with systems integrators, third-party consulting firms or other parties. Any such consolidation, acquisition, alliance or cooperative relationship could adversely affect our ability to compete effectively and lead to downward pricing pressure and our loss of market share, and could result in a competitor with greater financial, technical, marketing, service and other resources, all of which could harm our business, results of operations and financial condition.

Furthermore, increased competition may result in aggressive business and pricing tactics by our competitors, including: offering products similar to our platforms and solutions on a bundled basis at no charge; announcing competing products combined with extensive marketing efforts; providing financial incentives to consumers; and asserting intellectual property rights irrespective of the validity of the claims. Our retail partners may offer the products and services of competing companies, which would adversely affect our business. Competition from other companies may also adversely affect our negotiations with service providers and suppliers, including, in some cases, requiring us to lower our prices. We may not be able to compete successfully with the offerings and sales tactics of other companies, which could result in the loss of customers and, as a result, our revenue and profitability could be adversely affected.

Ooma | FY2024 Form 10-Q | 33


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We are continuing to expand our international operations, which may expose us to significant risks.

To date, we have not generated significant revenue from outside of the U.S. and Canada, but we have continued to expand operations outside North America as we ramp up to provide services in certain countries internationally. The future success of our business will depend, in part, on our ability to expand our operations and customer base worldwide. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks different from those in the U.S. Because of our limited experience with international operations and developing and managing sales and distribution channels in international markets, our expansion efforts may not succeed. We face risks in doing business internationally that could materially and adversely affect our business, including:

our ability to comply with differing and evolving technical and environmental standards, telecommunications regulations, and certification requirements outside the U.S.;
our ability to comply with different and evolving laws, rules, regulations and standards relating to data privacy, data protection, data localization and data security enacted in countries in which we operate or do business;
potential contractual and other liability to our business partners if we fail to meet their aggressive expansion schedules in new locations;
difficulties and costs associated with staffing and managing foreign operations;
potentially greater difficulty collecting accounts receivable and longer payment cycles;
the need to adapt and localize our services for specific countries;
the need to offer customer care in various languages;
reliance on third parties over which we have limited control for marketing and reselling our services;
availability of reliable broadband connectivity and wide area networks in targeted areas for expansion;
lower levels of adoption of credit or debit card usage for internet related purchases by foreign customers and compliance with various foreign regulations related to credit or debit card processing and data privacy;
difficulties in understanding and complying with local laws, regulations, and customs in foreign jurisdictions;
export controls and trade and economic sanctions administered by the Department of Commerce Bureau of Industry and Security and the Treasury Department’s Office of Foreign Assets Control;
tariffs and other non-tariff barriers, such as quotas and local content rules;
tariffs imposed by the U.S. on goods from other countries and tariffs imposed by other countries on U.S. goods, including the tariffs implemented and additional tariffs that have been proposed by the U.S. government on various imports from China, Canada, Mexico and the EU, and by the governments of these jurisdictions on certain U.S. goods, and any other possible tariffs that may be imposed on services such as ours, the scope and duration of which, if implemented, remain uncertain;
compliance with various anti-bribery and anti-corruption laws such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA;
more limited protection for intellectual property rights in some countries;
adverse tax consequences;
fluctuations in currency exchange rates, economic stability, and inflationary conditions which could increase the price of our services outside of the U.S., increase the expenses of our international operations, including expenses related to foreign contractors, and expose us to foreign currency exchange rate risk;
exchange control regulations, which might restrict or prohibit our conversion of other currencies into U.S. Dollars;
restrictions on the transfer of funds;
international conflict and sanctions, such as those resulting from Russia’s ongoing invasion of Ukraine;
deterioration of political relations between the U.S. and other countries; and

Ooma | FY2024 Form 10-Q | 34


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

political or social unrest or economic instability in a specific country or region, which could have an adverse impact on our third-party software development and quality assurance operations there.

Failure to manage any of these risks could harm our future international operations and our overall business.

To deliver our services, we rely on third parties for our network connectivity and co‑location facilities for certain features in our services and for certain elements of providing our services.

We expect that we will continue to rely on third-party service providers for hosting, internet access and other services that are vital to our service offering for the foreseeable future. For example, Equinix, Inc. and others provide data center facilities, and Inteliquent and others provide origination services. Inteliquent is also our primary provider of 911 services. We also rely on third-party service providers for our SMS and speech-to-text services which are sole-sourced. If any of these network service providers stop providing us with access to their infrastructure, fail to provide these services to us on a cost-effective basis, cease operations, or otherwise terminate these services, the delay caused by qualifying and switching to another third-party network service provider, if one is available, could have a material adverse effect on our business and results of operations.

We may be required to transfer our servers to new data center facilities if we are unable to renew our leases on acceptable terms, if at all, or the owners of the facilities decide to close their facilities, and we may incur significant costs and possible service interruption in connection with doing so. Any financial difficulties, such as bankruptcy or foreclosure, faced by our third-party data center operators or any of the service providers with which we or they contract, may have negative effects on our business, the nature and extent of which are difficult to predict. Additionally, if our data centers are unable to keep up with our increasing needs for capacity, our ability to grow our business could be materially and adversely impacted.

If problems occur with any of these third-party network or service providers, it may cause errors or reduced quality in our services, and we could encounter difficulty identifying the source of the problem. The occurrence of errors or reduced quality in our service, whether caused by our systems or a third-party network or service provider, may result in the loss of our existing customers, delay or loss of market acceptance of our services, termination of our relationships and agreements with our resellers or liability for failure to meet service level agreements, and may seriously harm our business and results of operations.

We rely on purchased or leased hardware and software licensed from third parties in order to offer our services. In some cases, we integrate third-party licensed software components into our platforms. This hardware and software, or future technology we may want to license, may not continue to provide competitive features and functionality or be available to us at reasonable prices or on commercially reasonable terms, or at all. Any loss of the right to use any of this hardware or software could significantly increase our expenses and otherwise result in delays in the provisioning of our service until equivalent technology is either developed by us, or, if available, is identified, obtained and integrated. Any errors or defects in third-party hardware or software could result in errors or a failure of our service which could harm our business.

We also contract with one or more third parties to provide enhanced 911, or E-911, services, including assistance in routing emergency calls and terminating E-911 calls. Our providers operate a national call center that is available 24 hours a day, seven days a week, to receive certain emergency calls and maintain public service answering point, or PSAP, databases for the purpose of deploying and operating E-911 services. On mobile devices, we generally rely on the underlying cellular or wireless carrier to provide E-911 services. Any failure to perform, including interruptions in service, by our vendors, could cause failures in our customers’ access to E-911 services and expose us to significant liability and damage our reputation.

Interruptions in our services could harm our reputation, result in significant costs to us and impair our ability to sell our services.

Because our technology platforms are complex, incorporate a variety of new computer hardware, and the platforms continue to evolve, our services may have errors, defects or required updates that are identified after customers begin using such services, which could result in unanticipated service interruptions. Although we test our services to detect and correct errors and defects before their initial release and before we make updates or other changes to such services, we have occasionally experienced significant service interruptions as a result of undetected errors or defects and may experience future interruptions of service if we fail to detect and correct errors and defects. In addition, updates to our hardware and/or software due to changes in third-party service providers may be required from time to time. Furthermore, the costs incurred in correcting root causes for service outages and updating our hardware and/or software may be substantial and these and other related consequences could negatively impact our results of operations.

Ooma | FY2024 Form 10-Q | 35


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We currently serve the majority of our customers from data centers in Northern California, Texas and Virginia, where we lease space from Equinix, Inc. We also lease data center space in certain cities in Europe and serve some of our customers from cloud service providers. These facilities and the procedures we have implemented to restore services quickly in the event of a service outage, by themselves, will not prevent future outages. Any damage to, or failure of, these facilities, the communications network providers with whom we or they contract or with the systems by which our communications providers allocate capacity among their customers, including us, could result in interruptions in our service. Additionally, in connection with the expansion or consolidation of our existing data center facilities, we may move or transfer our data and our customers’ data to other data centers. Despite precautions we take during this process, any unsuccessful data transfers may impair or cause disruptions in the delivery of our service.

Despite precautions taken at our hosting facilities, the occurrence of a natural disaster or an act of terrorism or other unanticipated problems at these facilities could result in lengthy interruptions in our service. Even with the disaster recovery arrangements that we have in place, our service could be interrupted. Any defects in, or unavailability of, the components of our platforms that cause interruptions of our services could, among other things: cause a reduction in revenue or a delay in market acceptance of our services; require us to issue refunds to our customers or expose us to claims for damages; cause us to lose existing customers and make it more difficult to attract new customers; divert our development resources or require us to make extensive changes to our software, which would increase our expenses and slow innovation; increase our technical support costs; and harm our reputation and brand.

We rely on third parties, including third parties located in Russia, for some of our software development, quality assurance and operations, and anticipate we will continue to do so for the foreseeable future.

We outsource certain of our software development and design, quality assurance and operations activities to third-party contractors that have employees and consultants in a number of international locations, including Russia. Our dependence on third-party contractors creates numerous risks; in particular, international sanctions imposed as a result of Russia’s ongoing invasion of Ukraine could limit our ability to transact with our third-party contractors in Russia, which could disrupt or delay current or future planned research and development activities, increase our costs, or force us to shift development efforts to resources in other geographies that may not possess the same level of cost efficiencies.

More generally, there is the risk that we may not maintain control or effective management with respect to these business operations. Our agreements with these third-party contractors are either not terminable by them (other than at the end of the term or upon an uncured breach by us) or require at least 30 days’ prior written notice of termination. If we experience problems with our third-party contractors, the costs charged by our third-party contractors increase, or our agreements with our third-party contractors are terminated, we may not be able to develop new solutions, enhance or operate existing solutions or provide customer support in an alternate manner that is equally or more efficient and cost-effective. If we are unsuccessful in maintaining existing and, if needed, establishing new relationships with third parties, our ability to efficiently operate existing services or develop new services and provide adequate customer support could be impaired, and as a result, our competitive position or our results of operations could suffer.

We rely on third parties to provide the majority of our customer service and support representatives. If these third parties do not provide our customers with reliable, high‑quality service, our reputation and our business will be harmed, and we may be exposed to significant liability.

We offer customer support through both our online account management website and our toll-free customer support number. Our customer support is currently provided via a third-party provider located in the Philippines, as well as our U.S. employees. The ability to support our customers may be disrupted by natural disasters, inclement weather, civil unrest, strikes, terrorism, breaches of data security, and other adverse events. A significant service outage may cause a high volume of customer support inquiries, and our third‑party customer service center may not be able to respond to such inquiries in a timely manner, which would adversely impact our ability to deliver on our customer commitments. We currently offer support almost exclusively in English. As we expand our operations internationally, we have made and will need to continue to make significant expenditures and investments in our customer service and support to adequately address the complex needs of international customers, such as support in multiple foreign languages. Industry consolidation among customer service providers may impact our ability to obtain these services or increase our costs for these services.

Ooma | FY2024 Form 10-Q | 36


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

If we fail to continue developing our brand or our reputation is harmed, our business may suffer.

We believe that continuing to strengthen our current brand will be critical to achieving widespread acceptance of our services and will require continued focus on active marketing efforts. The demand for and cost of online and traditional advertising have been increasing and may continue to increase. Accordingly, we may need to increase our investment in, and devote greater resources to, advertising, marketing, and other efforts to create and maintain brand loyalty among users. Brand promotion activities may not yield increased revenue, and even if they do, any increased revenue may not offset the expenses incurred in building our brands. If we fail to promote and maintain our brand, or if we incur substantial expense in an unsuccessful attempt to promote and maintain our brands, our business could be materially and adversely affected.

Our services, as well as those of our competitors, are regularly reviewed and commented upon by online and social media sources, as well as computer and other business publications. Negative reviews, or reviews in which our competitors’ products and services are rated more highly than our solutions, could negatively affect our brand and reputation. From time to time, our customers have expressed dissatisfaction with our services, including dissatisfaction with our customer support, our billing policies and the way our services operate. If we do not handle customer complaints effectively, our brand and reputation may suffer, we may lose our customers’ confidence, and they may choose to terminate, reduce or not to renew their subscriptions. In addition, many of our customers participate in social media and online blogs about internet-based services, including our services, and our success depends in part on our ability to minimize negative and generate positive customer feedback through such online channels where existing and potential customers seek and share information. If actions we take or changes we make to our services upset these customers, their blogging could negatively affect our brand and reputation. Complaints or negative publicity about our services or customer service could materially and adversely impact our ability to attract and retain customers and our business, financial condition and results of operations.

We may not be able to effectively manage our growth and the increased complexity of our business, which could negatively impact our brand, financial performance and increase the risk of investing in our stock.

We continue to experience significant growth in our business, including through our expansion domestically and internationally, as well as through our acquisition of OnSIP in July 2022. This growth has placed and may continue to place significant demands on our management and our operational and financial infrastructure. As our operations grow in size, scope and complexity, we will need to increase our sales and marketing efforts and personnel worldwide, and improve and upgrade our systems and infrastructure to attract, service, and retain an increasing number of users. For example, we expect the volume of simultaneous calls to increase significantly as our user base grows, and our network hardware and software may not be able to accommodate this additional simultaneous call volume. The expansion of our systems and infrastructure will require us to commit substantial financial, operational and technical resources in advance of an increase in the volume of business, with no assurance that the volume of business will increase. Any such additional capital investments will increase our cost base. Continued growth could also strain our ability to maintain reliable service levels for our users, develop and improve our operational, financial and management controls, enhance our reporting systems and procedures and recruit, train, and retain highly skilled personnel. If we fail to achieve the necessary level of efficiency in our organization as we grow, and if the current and future members of our management team do not effectively scale with this growth, our business, results of operations and financial condition could be materially and adversely affected.

Our business could suffer if we cannot obtain or retain direct inward dialing numbers ("DIDs"), are prohibited from obtaining local or toll-free numbers, or are limited to distributing local or toll-free numbers to only certain customers.

Our future success depends on our ability to procure large quantities of local and toll-free DIDs in the U.S. and foreign countries in desirable locations at a reasonable cost and without restrictions. Our ability to procure and distribute DIDs depends on factors outside of our control, such as applicable regulations, the practices of the communications carriers that provide DIDs, the cost of these DIDs, and the level of demand for new DIDs. Due to their limited availability, there are certain popular area code prefixes we generally cannot obtain. Our inability to acquire DIDs for our operations would make our services less attractive to potential customers in the affected local geographic areas, which could adversely affect our revenue growth. In addition, future growth in our customer base and the customer bases of our competitors will increase our dependence on needing sufficiently large quantities of DIDs.

Ooma | FY2024 Form 10-Q | 37


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

If we are unable to effectively process local number and toll-free number portability provisioning in a timely manner, our growth may be negatively affected.

We support local number and toll-free number portability, which allows our customers to transfer to us and thereby retain their existing phone numbers when subscribing to our services. During the number transfer process, our new customers must maintain both our service and their existing phone service. We depend on third-party carriers to transfer phone numbers, a process we do not control, and these third-party carriers may refuse or substantially delay the transfer of these numbers to us. Local number portability is considered an important feature by many potential customers, and if we fail to reduce any related delays, we may experience increased difficulty in acquiring new customers. Moreover, the FCC requires us to comply with specified number porting timeframes when customers leave our service for the services of another provider. In Canada, the CRTC has imposed a similar number portability requirement on service providers like us. If we, or our third-party carriers, are unable to process number portability requests within the requisite timeframes, we could be subject to fines and penalties. Additionally, in the U.S., both customers and carriers may seek relief from the relevant state public utility commission, the FCC, or in state or federal court for violation of local number portability requirements.

We may not be able to achieve or sustain profitability in the future and our rates of growth may decline.

We have incurred net losses since our inception, including net losses of approximately $3.7 million in fiscal 2023. We have expended significant resources to develop, market, promote, grow our customer base and sell our products and solutions and we expect to continue investing for future growth. Although we generated cash from operations of $8.8 million for fiscal 2023, we cannot assure you that our operating cash flow will remain positive in the future as we continue to invest in efforts to scale our business. Achieving profitability will require us to increase revenue, manage our cost structure and avoid significant liabilities. Revenue growth and growth of our active user base may slow, revenue may decline or we may incur significant losses in the future for a number of possible reasons, including general macroeconomic conditions, increasing competition (including competitive pricing pressures), our achievement of greater market penetration, a decrease in the growth of the markets in which we compete, or failure for any reason to continue capitalizing on growth opportunities. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays, service delivery and quality problems and other unknown factors that may result in losses in future periods. If these losses exceed our expectations or our revenue growth expectations are not met in future periods, investors’ perceptions of our business may be adversely affected, our financial performance will be harmed and our stock price could be volatile or decline.

Our quarterly and annual results have fluctuated in the past and may continue to do so. As a result, we may fail to meet or to exceed the expectations of analysts or investors, which could cause our stock price to fluctuate.

Our quarterly and annual results of operations and cash flows, have varied historically from period to period, and we expect that they will continue to fluctuate due to a variety of factors, many of which are outside of our control, including:

our ability to retain existing customers and attract new customers, sell premium solutions to our existing customers and introduce new solutions;
the actions of our competitors, including pricing changes or the introduction of new solutions and products;
our ability to effectively manage our growth and successfully penetrate the communications and connected services markets for businesses, residential and mobile;
the number of monthly, annual and multi-year subscriptions at any given time;
the timing, cost and effectiveness of our advertising and marketing efforts;
the timing, operating cost and capital expenditures for the operation, maintenance, and expansion of our business;
delays or disruptions in our supply chain;
the timing of our decisions with regard to product resource allocation;
increased component costs;
seasonality of consumers’ purchasing patterns and seasonality of advertising patterns;
service outages or security breaches and any related impact on our reputation;
our ability to accurately forecast revenue and appropriately plan our expenses;

Ooma | FY2024 Form 10-Q | 38


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

our ability to effectively transact with our third-party software development contractors in Russia, including any disruptions or delays in research and development activities due to international sanctions imposed as a result of Russia’s ongoing invasion of Ukraine;
costs associated with defending and resolving intellectual property infringement and other claims;
changes in tax laws, regulations, or accounting rules;
the timing and cost of developing or acquiring technologies, services or businesses and our ability to successfully manage any such acquisitions;
how well we execute on our strategy and operating plans and the impact of changes in our business model that could adversely impact our results of operations and financial condition;
the impact of worldwide economic, industry, and market conditions, such as liquidity constraints and higher levels of inflation; and
quarantines, travel limitations, or business disruptions in regions affecting our operations, including our field sales and installation services teams, or the operations of third parties upon which we rely, stemming from the actual, imminent or perceived outbreaks of epidemics or pandemics.

Any one of the factors above, or the cumulative effect of some or all of the factors referred to above, may result in significant fluctuations in our quarterly and annual results of operations and cash flows. This variability and unpredictability could result in our failure to meet our internal operating plan or the expectations of securities analysts or investors for any period, which could cause our stock price to decline. In addition, a significant percentage of our operating expenses is fixed in nature and is based on forecasted revenue trends. Accordingly, in the event of revenue shortfalls, we may not be able to mitigate the negative impact on net income (loss) and margins in the short term. If we fail to meet or exceed the expectations of securities analysts or investors, the market price of our shares could fall substantially and we could face costly lawsuits, including securities class-action suits.

If additional tariffs or other restrictions are placed on our goods imported from other countries, or if the United States were to withdraw from or modify existing trade agreements or regulations, our revenue, gross margin, and results of operations may be materially harmed.

Trade restrictions, including tariffs, quotas, embargoes, safeguards and customs restrictions, could increase the cost or reduce the supply of products available to us, or could increase the lead times of certain components and equipment that we may purchase from foreign vendors located in China and other countries, or may require us to modify our supply chain organization or other current business practices, any of which could harm our business, financial condition and results of operations. For example, during 2019, the U.S. federal government announced new and increased tariffs on certain Chinese imported goods, and China imposed tariffs in response to the actions of the U.S. Such actions subjected a wide range of our products to tariffs and increased existing tariffs on certain of our products, which have negatively impacted, and could continue to negatively impact our gross margins. If additional tariffs or other restrictions, including quotas, embargoes, safeguards and customs restrictions, are placed on goods imported into the United States, or any related counter-measures are taken by other countries, our revenue and results of operations may be materially harmed. We cannot assure you that the current U.S. administration will not continue to increase tariffs on imports from China or alter trade agreements and terms between China and the United States, which may include limiting trade with China.

In addition, the U.S. National Defense Authorization Act for Fiscal Year 2019 imposed a ban on the use of certain surveillance, telecommunications, and other equipment manufactured in China, to help protect critical infrastructure and other sites deemed to be sensitive for national security purposes in the U.S. Further, in 2021, the Secure Equipment Act of 2021 required the FCC to adopt rules clarifying that it will no longer review or approve any authorization application for certain surveillance, telecommunications, and other equipment that poses an unacceptable risk to national security. While these measures have not had a direct effect on our supply chain, any expansion to this ban or imposition of any similar bans by the U.S. federal government may require us to find new sources of system assembly or other products that we import, which may result in higher costs and disruption to our business.

We are dependent on international trade agreements and regulations, such as the United States-Mexico-Canada Agreement, or USMC. If the United States were to withdraw from or materially modify certain international trade agreements or regulations, our business and operating results could be materially and adversely affected and our customer relationships in Canada and other countries could be harmed.

Ooma | FY2024 Form 10-Q | 39


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

If we do not manage inventory levels and purchase commitments effectively, we may experience excess inventory levels, inventory obsolescence, or inventory shortages that could adversely affect our results of operations.

Our vendor-supplied on-premise devices and end-point devices, as well as materials and components for new products such as AirDial and enhanced versions of existing products, frequently have lead times of several months or longer for delivery and are built based on our estimates of future demand. If we overestimate our requirements, we may incur liabilities for excess or obsolete inventory, which could negatively affect our gross margins. Conversely, if we underestimate our requirements, our suppliers may have inadequate supplies of the devices or materials and components required to assemble our products, which could result in an interruption of the assembly of our products, delays in shipments or installations and deferral or loss of revenue. Our ability to accurately forecast demand is affected by many factors, including an increase or decrease in customer demand for our products and services, changes in consumer preferences, market acceptance of new product and service introductions by us and our competitors, levels of inventory held by channel partners, sales promotional activities by us or our competitors, and unanticipated changes in general market demand and macro-economic conditions. In addition, because we rely on third-party contract manufacturers and other vendors for the supply of our devices and components, our inventory levels are subject to the conditions regarding the timing of purchase orders and delivery dates not within our control.

In past periods, we have increased our inventory levels to mitigate supply disruptions caused by component shortages, longer lead times and increased transportation uncertainty. Additionally, we experienced higher unit costs for some products that have been impacted by supply chain constraints and inflationary pressure in the past global macroeconomic environment as well as certain components being subject to end-of-life. These increased levels may result in write-down charges from excess or obsolete inventory, charges from excess purchase commitments, the sale of inventory at discounted prices, and other actions, which may cause our gross margin to decline and harm our reputation and brand.

Conversely, insufficient levels of inventory could interrupt the assembly of our products, delay shipments or installations and cause deferral or loss of revenue, any of which may negatively affect relations with customers. For instance, our customers rely upon our ability to meet committed delivery dates, and any disruption in the supply of our services could result in loss of customers or harm to our ability to attract new customers. Additionally, retailers may elect to return any unsold inventory without any penalty, which could result in excess inventory charges. Any of these factors could have a material adverse effect on our business, financial condition or results of operations.

We may lose key members of our management team and other key employees, and may be unable to attract and retain employees we need to support our operations and growth.

Our future performance depends on the continued services and contributions of our senior management and other key employees to execute on our business plan, and to identify and pursue opportunities and services innovations. The loss of services of senior management or other key employees could significantly delay or prevent the achievement of our development and strategic objectives. The replacement of any of these senior management personnel would likely involve significant time and costs, and such loss could significantly delay or prevent the achievement of our business objectives. Many members of our senior management have been our employees for many years and therefore have significant experience and understanding of our business that would be difficult to replace. Our inability to attract and retain the necessary personnel could adversely affect our business, financial condition or results of business. We do not maintain key person insurance for any of our personnel.

Ooma | FY2024 Form 10-Q | 40


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We may expand through acquisitions of, or investments in, other companies, each of which may divert our management’s attention, result in additional dilution to our stockholders, increase expenses, disrupt our operations and harm our results of operations.

Our business strategy has in the past and may, from time to time in the future, include acquiring or investing in complementary services, technologies or businesses. We may not be able to find suitable acquisition candidates, and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions we complete could be viewed negatively by users, customers or investors. If we fail to successfully integrate such acquisitions, or the technologies associated with such acquisitions, the revenue and operating results of the combined company could be adversely affected. Acquisitions may disrupt our ongoing operations, divert management from their primary responsibilities, subject us to additional liabilities, increase our expenses and adversely impact our business, financial condition, operating results and cash flows. We may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges. We have recorded significant goodwill and intangible assets in connection with our acquisitions, and in the future, if our acquisitions do not yield expected revenue, we may be required to take material impairment charges that could adversely affect our results of operations.

We may have to pay cash, incur debt or issue equity securities to pay for any such acquisition, each of which could affect our financial condition or the value of our capital stock. The sale of equity to finance any such acquisitions could result in dilution to our stockholders. If we incur debt it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede our ability to manage our operations. In addition, our future operating results may be impacted by performance earnouts or contingent payments. Furthermore, acquisitions may require large one-time charges and can result in increased debt or contingent liabilities, adverse tax consequences, additional stock-based compensation expense and the recording and subsequent amortization or impairments of amounts related to certain purchased intangible assets or goodwill, any of which could negatively impact our future results of operations. For example, in the third quarter of fiscal 2023, we recorded asset impairment charges of $1.4 million related to leased office facilities assumed in our acquisition of OnSIP in July 2022 that we determined are not needed for the future growth of our business.

When we enter into strategic transactions in which we acquire other companies, we cannot guarantee we will be able to successfully integrate the teams, assets, technologies or business of these target companies into our business, that we will be able to fully recover the costs of such transactions, that we will retain existing key customer and partner relationships, that we will be successful in leveraging such strategic transactions into increased business for our products, or that we will otherwise be able to achieve the intended results of the acquisitions.

We may not be able to secure additional financing on favorable terms, or at all, to meet our future capital needs.

We intend to continue making expenditures and investments to support the growth of our business. In the future, we may require additional capital to pursue our business objectives and to respond to business opportunities, challenges, or unforeseen circumstances, including the need to develop new solutions or enhance our existing solutions, enhance our operating infrastructure, and acquire complementary businesses and technologies. Accordingly, we may decide to engage in equity or debt financings or enter into new credit facilities to secure additional funds. However, additional funds may not be available when we need them on terms acceptable to us, or at all, due to among other factors, general macro-economic conditions, including rising interest rates, volatile credit markets and inflation. Any debt financing we secure in the future could contain affirmative and negative covenants relating to our capital raising activities and other financial and operational matters, including covenants which may limit our ability to, among other things, incur additional indebtedness and liens, make certain investments, merge or consolidate with other entities and make certain dispositions, which may make it more difficult for us to obtain additional capital and to pursue business opportunities.

Adverse developments that affect financial institutions, or concerns about such developments, have in the past and may in the future lead to market-wide liquidity problems and disruptions in the financial services industry. For example, in March 2023, the closure of Silicon Valley Bank and Signature Bank destabilized many financial institutions and created uncertainty across the industry. Future defaults or other similar destabilizing events could impact the credit markets and adversely impact our ability to access our capital and to obtain debt financing on favorable terms.

If we raise additional funds through the issuance of equity or convertible debt securities, our existing stockholders could suffer significant dilution. Any new equity securities we issue could have rights, preferences, and privileges superior to those of holders of our common stock. If we are unable to obtain adequate financing or financing terms satisfactory to us, our ability to continue pursuing our business objectives and to respond to business opportunities, challenges or unforeseen circumstances could be significantly limited, and our business, results of operations, financial condition and prospects could be materially and adversely affected, and the trading price of our common stock would likely decline.

Ooma | FY2024 Form 10-Q | 41


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Our success depends, in part, on increased acceptance of our connected services, applications and products.

Our future growth depends on our ability to significantly increase revenue generated from our Ooma Business and Ooma Residential communications solutions and other connected services. The markets for cloud-based communications and other connected services are evolving rapidly and are characterized by an increasing number of market entrants. If these markets fail to develop, develop more slowly than we anticipate or develop in a manner different than we expect, our services could fail to achieve market acceptance, which in turn could materially and adversely affect our business.

Our future growth in the small and medium-sized business and enterprise markets depends on the continued use of voice communications by businesses, as compared to e-mail and other data-based methods. A decline in the overall rate of voice communications by businesses would harm our business. Furthermore, our continued growth depends on future demand for and adoption of internet voice communications systems and services and on future demand for connected communications services. Although the number of broadband subscribers worldwide has grown significantly in recent years, only a small percentage of businesses have adopted internet voice communications services to date. For demand and adoption of internet voice communications services by businesses to increase, internet voice communications networks must improve the quality of their service for real-time communications by managing the effects of and reducing packet loss, packet delay, and packet jitter, as well as unreliable bandwidth, so that high-quality service can be consistently provided. Additionally, the cost and feature benefits of internet voice communications must be sufficient to cause customers to switch from traditional phone service providers. We must devote substantial resources to educate potential customers about the benefits of internet voice communications solutions, in general, and of our services in particular. If any or all of these factors fail to occur, our business may be materially and adversely affected.

Our Ooma Residential product and services are sold primarily to individuals and families. With the growth of mobile technologies, many consumers have chosen to eliminate their home telephone service as alternative services have proliferated. Our ability to continue growing our user base depends on our ability to convince customers and potential customers that our service is sufficiently useful and cost-effective, that it makes sense to maintain or establish home telephone services with us over other alternatives. Our growth could slow as it has in recent periods and our financial condition could be adversely affected if the trend of eliminating home telephone service continues or accelerates.

Our mobile platform, available to any consumer with a Wi-Fi® or cellular data connected mobile device, operates in a market that is fragmented and where it is difficult to gain consumer awareness. Many of our competitors in this market have been able to establish a significant user base and reputation in the market, which may make it more difficult for our products to be adopted. Furthermore, as new mobile devices are released, we may encounter difficulties supporting these devices and services, and we may need to devote significant resources to the creation, support, and maintenance of our mobile applications. Additionally, our competitors may allocate additional resources to marketing and promotion of their products, making it even more difficult to be noticed. It is also unclear how the adoption of “over-the-top” based communications will continue to grow. If the number of consumers using “over-the-top” based communications stagnates or declines, such movement may result in an intensified competition for consumers in this space.

Ooma | FY2024 Form 10-Q | 42


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Risks Related to Security, IT Systems and Intellectual Property

We have incurred, and expect to continue to incur, significant costs to protect against security breaches. We may incur significant additional costs in the future to address any actual or perceived security breaches.

Any system failure or security breach that causes interruptions or data loss in our operations or in the computer systems of our customers or leads to the misappropriation of our or our customers' CPNI could result in significant liability to us. Such failure or breach could cause our service to be perceived as not being secure, subject us to regulatory requirements such as FCC notification, result in significant monetary costs, such as fines, legal fees and expenditures to improve and enhance our security measures, cause considerable harm to us and our reputation (including requiring notification to customers, regulators or the media) and deter current and potential customers from using our services.

We could incur significant costs, both monetary and with respect to management's time and attention, to investigate and remediate a data security breach. Because our onboarding and billing functions are conducted primarily through a single data center, any security breach in that data center may cause an interruption in our business operations. If any of these events occurs, or is believed to occur, our reputation and brand could be damaged, our business may suffer, we could be required to expend significant capital and other resources to alleviate problems caused by such actual or perceived breaches, we could be exposed to a risk of loss, litigation or regulatory action and possible liability, and our ability to operate our business, including our ability to provide maintenance and support services to our channel partners and end-customers, may be impaired. If current or prospective channel partners and end-customers believe that our systems and solutions do not provide adequate security for their businesses' needs, our business and our financial results could be harmed. Actual, potential or anticipated attacks may cause us to incur increasing costs, including costs to deploy additional personnel and protection technologies, train employees and engage third-party experts and consultants.

Although we maintain privacy, data breach and network security liability insurance, we cannot be certain that our coverage will be adequate for liabilities actually incurred or that insurance will continue to be available to us on economically reasonable terms, or at all. In addition, although we have developed an information security program, we cannot guarantee these measures would be sufficient to protect us from a network security incident. Any actual or perceived compromise or breach of our security measures, or those of our third-party service providers, or any unauthorized access to, misuse or misappropriation of personally identifiable information, channel partners' or end-customers information, or other information, could violate applicable laws and regulations, contractual obligations or other legal obligations and cause significant legal and financial exposure, adverse publicity and a loss of confidence in our security measures, any of which could have an material adverse effect on our business, financial condition and operating results.

Failures in internet infrastructure or interference with broadband access could cause current or potential customers to believe that our systems are unreliable, leading our current customers to switch to our competitors or potential customers to avoid using our services.

Many of our services depend on our customers’ broadband access to the internet, usually provided through a cable or digital subscriber line, or DSL, connection. In addition, users who access our services and applications through mobile devices, such as smartphones and tablets, must have a high-speed connection, such as Wi-Fi, 3G, 4G, 5G or LTE, to use our services and applications. Currently, this access is provided by companies that have significant and increasing market power in the broadband and internet access marketplace, including incumbent phone companies, cable companies and wireless companies. Increasing numbers of users and increasing bandwidth requirements may degrade the performance of internet and mobile infrastructure, resulting in outages or deteriorations in connectivity and negatively impacting the quality with which we can deliver our solutions. As our customer base grows and their usage of communications capacity increases, we will be required to make additional investments in network capacity to maintain adequate data transmission speeds, the availability of which may be limited, or the cost of which may be on terms unacceptable to us. If adequate capacity is not available to us as our customers’ usage increases, our network may be unable to achieve or maintain sufficiently high data transmission capacity, reliability or performance. Furthermore, as the rate of adopting new technologies increases, the networks on which our services and applications rely may not be able to sufficiently adapt to the increased demand for these services, including ours. In the past, we have experienced disruptions to our service and were able to restore service without incurring material expenses. Outages to date have not materially affected our results of operations. However, the costs incurred in correcting root causes for service outages may be substantial and these and other related consequences could negatively impact our results of operations.

Ooma | FY2024 Form 10-Q | 43


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Some of the providers of broadband internet access and high-speed mobile access, such as AT&T and Verizon, market and sell products and services to our current and potential customers that directly compete with our own offerings, which can potentially give such providers a competitive advantage. Broadband providers also may take measures that affect their customers’ ability to use our service, such as degrading the quality of the data packets we transmit over their lines, giving those packets low priority, giving other packets higher priority than ours, blocking our packets entirely or attempting to charge their customers more for also using our services. A number of states have enacted or are considering legislation or executive actions that would regulate the conduct of broadband providers. We cannot predict whether state initiatives will be modified, overturned, or vacated by legal action of the court, federal or state legislation, or the FCC.

The FCC’s orders could affect the market for broadband internet access service in a way that impacts our business, for example by increasing the cost of broadband internet service and thereby depressing demand for our services, by increasing the costs of services we purchase or by creating tiers of internet access service and by either charging us for or prohibiting us from being available through these tiers, and we cannot predict the impact of these events upon our business and results of operations.

Frequent or persistent interruptions could cause current or potential users to believe that our systems or services are unreliable, leading them to switch to our competitors or to avoid our services, and could permanently harm our reputation and brands. Because some of our services rely on integration between features that use both wired and wireless infrastructures, any of the aforementioned problems with either wired or wireless infrastructure may result in the inability of customers to take advantage of our integrated services and therefore may decrease the attractiveness of our collective services to current and potential customers.

If we experience excessive fraudulent activity or cannot meet evolving credit card association merchant standards, we could incur substantial costs and lose the right to accept credit cards for payment, which could cause our customer base to decline significantly.

A majority of our customers authorize us to bill their credit card accounts directly for service fees that we charge. If people pay for our services with stolen credit cards, we could incur substantial third-party vendor costs for which we may not be reimbursed. Further, our customers provide us with credit card billing information online or over the phone, and we do not review the physical credit cards used in these transactions, which increases our risk of exposure to fraudulent activity. We also incur charges, which we refer to as chargebacks, from the credit card companies’ claims that the customer did not authorize the credit card transaction to purchase our service, something we have experienced in the past. If the number of unauthorized credit card transactions becomes excessive, we could be assessed substantial fines for excess chargebacks and we could lose the right to accept credit cards for payment. We have also been affected by the credit card breaches at various retail stores, which have caused millions of consumers to cancel credit cards as a result of the breach. We have found that some consumers do not renew their services after a card cancellation, which can have a material negative impact on our revenue. In addition, credit card issuers may change merchant standards, including data protection and documentation standards, required to utilize their services from time to time.

While Ooma Inc. is currently in compliance with the applicable requirements of the Payment Card Industry Data Security Standard, or PCI, certain of Ooma's subsidiaries are currently not in compliance with all of the applicable technical PCI requirements. If we fail to become fully compliant or maintain compliance with current merchant standards, such as PCI, or fail to meet new standards, the credit card associations may fine us or, while unusual, may impose certain restrictions on our ability to accept credit cards or terminate our agreements with them, rendering us unable to accept credit cards as payment for our services. Our services have been in the past, and may also be in the future, subject to fraudulent or abusive usage in violation of applicable law or our acceptable use policies, including but not limited to revenue share fraud, domestic traffic pumping, subscription fraud, premium text message scams, and other fraudulent schemes, any of which could result in our incurring substantial costs for the completion of calls. Although our customers are required to set passwords and Personal Identification Numbers, or PINs, to protect their accounts and may configure in which destinations international calling is enabled from their extensions, third parties have accessed and used our customers’ accounts and extensions through fraudulent means in the past, and they may do so in the future, which also could result in substantial call completion and other costs for us. In addition, third parties may have attempted in the past, and may attempt in the future, to fraudulently induce employees or consultants into disclosing customer credentials and other account information. Communications fraud can result in unauthorized access to customer accounts and data, unauthorized use of customers’ services, and charges to customers for fraudulent usage and expenses we must pay to carriers. We may be required to pay for these charges and expenses with no reimbursement from the customer, and our reputation may be harmed if our services are subject to fraudulent usage.

Ooma | FY2024 Form 10-Q | 44


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Although we have implemented multiple fraud prevention and detection controls, we cannot assure you that these controls will be adequate to protect against fraud. Substantial losses due to fraud or our inability to accept credit card payments, which could cause our paid customer base to significantly decrease, could have a material adverse effect on our results of operations, financial condition and ability to grow our business.

Accusations of infringement of intellectual property rights could materially and adversely affect our business.

There has been substantial litigation in the sectors in which we operate regarding intellectual property rights. In the past, we have been sued by third parties claiming infringement of their intellectual property rights and we were able to settle such litigation. However, we may be sued for infringement in the future, and we cannot assure you that we will be able to settle any future claims or, if we are able to settle any such claims, that the settlement will be on favorable terms. Our broad range of technology and use of artificial intelligence tools in our business may increase the likelihood that third parties will claim that we infringe their intellectual property rights.

We have in the past received, and may in the future receive, notices of claims of infringement, misappropriation or misuse of other parties’ proprietary rights. Notwithstanding their merits, accusations and lawsuits like these often require significant time and expense to defend, may negatively affect customer relationships, may divert management’s attention away from other aspects of our operations and, upon resolution, may have a material adverse effect on our business, results of operations, financial condition and cash flows.

Certain technology necessary for us to provide our services may, in fact, be patented by other parties either now or in the future. If such technology were validly patented by another person, we would have to negotiate a license for the use of that technology. We may not be able to negotiate such a license at a price that is acceptable to us or at all. The existence of such a patent, or our inability to negotiate a license for any such technology on acceptable terms, could force us to cease using the technology and cease offering products and services incorporating the technology, which could materially and adversely affect our business and results of operations. If we were found to be infringing on the intellectual property rights of any third party, we could be subject to liability for such infringement, which could be material. Among other negative consequences, we could also be prohibited from using or selling certain products or services, prohibited from using certain processes, or required to redesign certain products or services, each of which could have a material adverse effect on our business and results of operations.

Any failure to obtain registration or protection of our intellectual property rights could materially and adversely affect our business.

We rely, in part, on patent, trademark, copyright and trade secret law to protect our intellectual property in the U.S. and abroad. We cannot assure you that the particular forms of intellectual property protection we seek, including business decisions about when to file patents and when to maintain trade secrets, will be adequate to protect our business. We seek to protect our technology, software, documentation and other information under trade secret and copyright law, which afford only limited protection. For example, improper disclosure of trade secret information by our current or former employees, consultants, third-party contractors, customers or vendors to the public or others who could make use of the trade secret information would likely preclude that information from being protected as a trade secret. Furthermore, any use of artificial intelligence tools to create content or code that may be incorporated into our products or services may also impact our ability to obtain or successfully defend certain intellectual property rights.

We cannot predict whether our pending patent applications will result in issued patents or whether any issued patents will effectively protect our intellectual property. Even if a pending patent application results in an issued patent, the patent may be circumvented or its validity may be challenged in various proceedings in U.S. District Court, before the U.S. Patent and Trademark Office or before their foreign equivalents, such as reexamination, which may require legal representation and involve substantial costs and diversion of management time and resources. In addition, we cannot assure you that every significant feature of our solutions is protected by our patents, or that we will mark our products with any or all patents they embody. As a result, we may be prevented from seeking damages in whole or in part for infringement of our patents.

The unlicensed use of our brand, including domain names, by third parties could harm our reputation, cause confusion among our customers and impair our ability to market our products and services. Though we have registered numerous trademarks and service marks, have applied for registration of additional trademarks and service marks and have acquired a number of domain names in and outside the U.S. if our applications receive objections or are successfully opposed by third parties, it will be difficult for us to prevent third parties from using our brand without our permission. Moreover, successful opposition to our applications might encourage third parties to make additional oppositions or commence trademark infringement proceedings against us, which could be costly and time consuming to defend against. There have been in the past, and may be in the future, instances where third parties have used our trade names, or have adopted

Ooma | FY2024 Form 10-Q | 45


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

confusingly similar trade names to ours. If we are not successful in protecting our trademarks, our trademark rights may be diluted and subject to challenge or invalidation, which could materially and adversely affect our brand.

We may not be able to protect or enforce our proprietary rights in the U.S. or internationally. We typically enter into confidentiality and invention assignment agreements with our employees, consultants, third-party contractors (including contractors located in Russia and the Philippines), customers and vendors in an effort to control access to use and distribution of our technology, software, documentation and other information. These agreements may not effectively prevent unauthorized use or disclosure of confidential information and may not provide an adequate remedy in the event of such unauthorized use or disclosure, and it may be possible for a third party to legally reverse engineer, copy or otherwise obtain and use our technology without authorization. In addition, such agreements may not adequately protect our proprietary rights in foreign countries, where effective intellectual property protection may be unavailable or limited. Our competitors may independently develop technologies similar or superior to our technology, duplicate our technology in a manner that does not infringe our intellectual property rights or design around any of our patents. Furthermore, detecting and policing unauthorized use of our intellectual property is difficult and resource-intensive. Moreover, litigation may be necessary in the future to enforce our intellectual property rights, to determine the validity and scope of the proprietary rights of others, or to defend against claims of infringement or invalidity. Such litigation, whether successful or not, could result in substantial costs and diversion of management time and resources and could have a material adverse effect on our business, financial condition and results of operations.

Potential problems with our information systems could interfere with our business and operations.

We rely on our information systems and those of third parties for processing customer orders, distribution of our services, billing our customers, processing credit card transactions, customer relationship management, supporting financial planning and analysis, accounting functions and financial statement preparation and otherwise running our business. Information systems may experience interruptions, including interruptions of related services from third-party providers, which may be beyond our control. Such business interruptions could cause us to fail to meet customer requirements. All information systems, both internal and external, are potentially vulnerable to damage or interruption from a variety of sources, including without limitation, computer viruses, ransomware attacks or other security breaches, energy blackouts, natural disasters, terrorism, war, telecommunication failures, and employee or other theft, as well as third-party provider failures. Any disruption in our information systems and those of the third parties upon which we rely could have a significant impact on our business.

We may implement enhanced information systems in the future to meet the demands resulting from our growth and to provide additional capabilities and functionality. The implementation of new systems and enhancements is frequently disruptive to the underlying business of an enterprise, and can be time-consuming and expensive, increase management responsibilities and divert management attention. Any disruptions relating to our systems enhancements or any problems with the implementation, particularly any disruptions impacting our operations or our ability to accurately report our financial performance on a timely basis during the implementation period, could materially and adversely affect our business. Even if we do not encounter these material and adverse effects, the implementation of these enhancements may be much costlier than we anticipated. If we are unable to successfully implement the information systems enhancements as planned, our financial position, results of operations and cash flows could be negatively impacted.

Our use of open source technology could impose limitations on our ability to commercialize our services.

We use open source software in our platforms on which our services operate. There is a risk that the owners of the copyrights in such software may claim that such licenses impose unanticipated conditions or restrictions on our ability to market or provide our services. If such owners prevail in such claim, we could be required to make the source code for our proprietary software (which contains our valuable trade secrets) generally available to third parties, including competitors, at no cost, to seek licenses from third parties in order to continue offering our services, to re-engineer our technology, or to discontinue offering our services in the event re-engineering cannot be accomplished on a timely basis or at all, any of which could cause us to discontinue our services, harm our reputation, result in customer losses or claims, increase our costs or otherwise materially and adversely affect our business and results of operations. If a copyright holder of such open source software were to allege we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from the sale of our solutions that contained the open source software and required to comply with the foregoing conditions, which could disrupt the distribution and sale of some of our solutions.

Ooma | FY2024 Form 10-Q | 46


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Regulatory and Tax Matters

Our services are subject to regulation and future legislative or regulatory actions could adversely affect our business and expose us to liability.

Federal Regulation. Our business is regulated by the FCC. As a communication services provider, we are subject to FCC regulations relating to privacy, disability access, law enforcement access, porting of numbers, revenue reporting, Federal USF contributions and other regulatory assessments, E‑911, and other matters. If we do not comply with FCC rules and regulations, we could be subject to FCC enforcement actions, substantial fines, loss of licenses, potential private right of actions and possibly restrictions on our ability to operate or offer certain of our services. Any enforcement action by the FCC, which may include a public process, would hurt our reputation in the industry, possibly impair our ability to sell our services to customers and could have a materially adverse impact on our revenue.

State Regulation. We are also subject to state consumer protection laws, as well as U.S. state, municipal and local sales, use, excise, utility user and ad valorem taxes, fees or surcharges. The imposition of such regulatory obligations or the imposition of additional taxes on our services could increase our cost of doing business and limit our growth.

International Regulation. As we expand internationally, we are subject to telecommunications, consumer protection, data privacy and other laws and regulations in the foreign countries where we offer our services. Our international operations are potentially subject to country-specific governmental regulation and related actions that may increase our costs and prevent us from offering or providing our products and services in certain countries. Certain of our services may be used by customers located in countries where VoIP and other forms of IP communications may be illegal or require special licensing. In countries where local laws and regulations prohibit (or come to prohibit) the use of our products, users may continue to use our products and services, which could subject us to costly penalties or governmental action adverse to our business and damaging to our brand and reputation, our international expansion efforts, or our business and operating results.

The adoption of additional 911 requirements by the FCC could increase our costs that could make our service more expensive, decrease our profit margins, or both.

We may not be able to comply with additional 911 requirements adopted by the FCC for interconnected VoIP providers, providers of enterprise telephone services, non-interconnected VoIP providers and texting providers. We may or may not be able to comply with these obligations. For example, beginning January 6, 2022, providers of non-fixed interconnected VoIP services were required to supply automated dispatchable location, if technically feasible, or either registered location information obtained by the customer or alternative location information. At present, we have no means to automatically identify the physical location of our customers. Our obligation to comply with the FCC’s VoIP E-911 order and related costs puts us at a competitive disadvantage to VoIP service providers who are either not subject to the requirements or have chosen not to comply with the FCC’s mandates. We cannot guarantee emergency calling service consistent with the VoIP E‑911 order will be available to all of our customers, especially those accessing our services on a mobile device or from outside of the U.S. The FCC’s current E-911 requirements and changes to those requirements, including their impact on our customers due to service price increases or other factors could have a material adverse effect on our business, financial condition or operating results.

If we cannot comply with the FCC’s rules imposing call signaling requirements on VoIP providers, we may be subject to fines, cease and desist orders, or other penalties.

The FCC’s rules regarding the system of compensation for various types of traffic require, among other things, interconnected VoIP providers who originate interstate or intrastate traffic destined for the PSTN, to transmit the telephone number associated with the calling party to the next provider in the call path. Intermediate providers must pass unaltered calling party number or charge number signaling information they receive from other providers to subsequent providers in the call path. In addition, effective June 30, 2021, voice service providers in the U.S. were required to either fully implement “STIR/SHAKEN” technology on their entire networks or implement a robocall mitigation program on those portions of their networks that are not STIR/SHAKEN-enabled. Canada is also currently in the process of implementing STIR/SHAKEN requirements. Although we have implemented STIR/SHAKEN in the U.S. and are in the process of implementing STIR/SHAKEN in Canada, to the extent that we inadvertently pass traffic that does not have appropriate calling party number or charge number information, we could be subject to fines, cease and desist orders, or other penalties. Similarly, to the extent that we cannot authenticate our customers, their traffic may be more likely to be blocked or adversely labeled. Additionally, as a VoIP provider, we rely on the FCC to design rules that do not disadvantage our service relative to those of incumbent local exchange carriers and competitive local exchange carriers. Should the FCC decide to do so, it could result in an inferior user experience for Ooma’s service, which may negatively impact our business.

Ooma | FY2024 Form 10-Q | 47


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We may not be able to comply with FCC rules governing completion of calls to rural areas and related reporting requirements.

The FCC’s rules governing the completion of calls to rural areas and related reporting requirements require us, among other things, to monitor the performance of our intermediate providers – telecom companies we use to help complete telephone calls to rural areas and take steps to prevent rural call completion problems that may be caused by our intermediate providers, such as persistent low answer or completion rates, unexplained anomalies in performance, or repeated complaints to the FCC. Under certain circumstances, if our routing choices, meaning the intermediate providers we chose to help us complete calls to rural areas, result in lower quality service, we may be held liable for the actions taken by our intermediate providers. If we cannot comply with these rules, we could be subject to investigation and enforcement action and could be exposed to substantial liability. The FCC also has increased enforcement activity related to completion of calls to rural customers, and we could be subject to substantial fines and to conduct requirements that could increase our costs if we are the subject of an enforcement proceeding and cannot demonstrate calls from our customers to rural customers are completed at a satisfactory rate.

Failure to comply with communications and telemarketing laws could result in significant fines or place significant restrictions on our business.

We rely on a variety of marketing techniques in connection with our sales efforts, including telemarketing and email marketing campaigns. We also record certain telephone calls between our customers or potential customers and our sales and service representatives for training and quality assurance purposes. These activities are subject to a variety of state and federal laws such as the Telephone Consumer Protection Act of 1991 (also known as the Federal Do-Not-Call law, or the TCPA), the Telemarketing Sales Rule, the Controlling the Assault of Non-Solicited Pornography and Marketing Act of 2003 (also known as the CAN-SPAM Act) and various U.S. state laws regarding telemarketing and telephone call recording. These laws are subject to varying interpretations by courts and governmental authorities and often require subjective interpretation, making it difficult to predict their application and therefore making our compliance efforts more challenging. We cannot be certain our efforts to comply with these laws, rules and regulations will be successful, or, if they are successful, that the cost of such compliance will not be material to our business. Changes to these or similar laws, or to their application or interpretation, or new laws, rules and regulations governing our communication and marketing activities could adversely affect our business. In the event that any of these laws, rules or regulations significantly restricts our business, we may not be able to develop adequate alternative communication and marketing strategies. Further, non-compliance with these laws, rules and regulations carries significant financial penalties and the risk of class action litigation, which would adversely affect our financial performance and significantly harm our reputation and our business.

The FCC has continued to increase regulation of interconnected VoIP services and may at any time determine certain VoIP services are telecommunications services subject to traditional common carrier regulation.

The FCC is considering, in various proceedings, issues arising from the transition from traditional copper networks to IP networks. The FCC is also considering whether interconnected VoIP services should be treated as telecommunications services, which could subject interconnected VoIP services to additional common carrier regulation. The FCC’s efforts may result in additional regulation of IP network and service providers, which may negatively affect our business.

Ooma | FY2024 Form 10-Q | 48


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Reform of federal and state Universal Service Fund programs could increase the cost of our service to our customers, diminishing or eliminating our pricing advantage.

The FCC and a number of states are considering modifications to USF programs, including the manner in which companies, like us, contribute to the federal USF program, and whether certain non-interconnected VoIP providers and broadband providers, among others, should contribute to the USF. If the FCC or certain states modify contribution obligations that continue to increase our contribution burden, we will either need to absorb the increased costs or raise the amount we currently collect from some of our customers to cover these obligations, which would either reduce our profit margins or diminish our price advantage. A number of states require us to contribute funds to state USF programs, while others are actively considering extending their programs to include the services we provide. We currently charge our customers certain fees and other surcharges, which may result in our services becoming less competitive as compared to those provided by others. If our pricing advantage is diminished or eliminated, or if we are required to absorb these increased costs and not pass-through to our customers, our results of operations would be negatively impacted.

Our products must comply with industry standards, FCC regulations, state, local, country‑specific and international regulations, and changes may require us to modify existing products and/or services.

In addition to reliability and quality standards, the market acceptance of telephony over broadband IP networks is dependent upon the adoption of industry standards so that products from multiple manufacturers are able to communicate with each other. Our unique hybrid SaaS connectivity platforms rely on communication standards such as SIP, SRTP and network standards such as TCP/IP and UDP to interoperate with other vendors’ equipment. There is currently a lack of agreement among industry leaders about which standard should be used for a particular application and about the definition of the standards themselves. We also must comply with certain rules and regulations of the FCC regarding electromagnetic radiation and safety standards established by Underwriters Laboratories (“UL”), as well as similar regulations and standards applicable in other countries. In addition, the market acceptance of POTS replacement products such as Ooma AirDial will depend on compliance with industry standards such as National Fire Protection Association NFPA 72, UL 864 and American Society of Mechanical Engineers ASME A17.1B. As standards evolve, we may be required to modify our existing products or develop and support new versions of our products. We must comply with certain federal, state and local requirements regarding how we interact with our customers, including marketing practices, consumer protection, privacy, and billing issues, the provision of 9-1-1 emergency service and the quality of service we provide to our customers. The failure of our products and services to comply, or delays in compliance, with various existing and evolving standards could delay or interrupt volume production of our VoIP telephony products, subject us to fines or other imposed penalties, or harm the perception and adoption rates of our service, any of which would have a material adverse effect on our business, financial condition or operating results.

We process, store, and use personal information and other data, which subjects us and our customers to a variety of evolving industry standards, contractual obligations and other legal rules related to privacy, which may increase our costs, decrease adoption and use of our products and services, and expose us to liability.

There are numerous U.S. federal, state and local, and foreign laws and regulations, as well as contractual obligations and industry standards, that provide for certain obligations and restrictions with respect to data privacy and security, and the collection, storage, retention, protection, use, processing, transmission, sharing, disclosure, and protection (“Processing”) of personal information and other customer data. The scope of these obligations and restrictions is changing, subject to differing interpretations, and may be inconsistent among jurisdictions or conflict with other rules, and their status remains uncertain.

In the U.S. and in other jurisdictions, a variety of regulations are currently being proposed that would increase restrictions on online service providers in the field of data privacy and security, and we believe that the adoption of such increasingly restrictive regulation is likely. For example, the California Consumer Privacy Act (the “CCPA”) regulates the processing of personal data, which could result in civil penalties for violations. In addition, the California Privacy Rights Act (“CPRA”) took effect on January 1, 2023 and an increasing number of states are adopting similar privacy laws. We will continue to monitor developments related to new privacy laws like the CPRA which will require us to incur additional costs and expenses in an effort to monitor and comply with such laws.

In Canada, penalties for non-compliance with certain Canadian anti-spam legislation are considerable, including administrative monetary penalties of up to $10 million and a private right of action.

Ooma | FY2024 Form 10-Q | 49


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

The EU has implemented strict laws that apply in connection with the Processing of personal information, and other customer data. Data protection regulators within the EU and other jurisdictions have the power to fine non-compliant organizations significant amounts and seek injunctive relief, including the cessation of certain data processing activities. For example, the EU’s General Data Protection Regulation, or GDPR, provides for significant penalties for violations, including fines of up to 4% of the violating company’s worldwide revenue. While the United Kingdom’s Data Protection Act substantially implements the GDPR, the United Kingdom’s exit from the European Union has created regulatory uncertainty, including the cross-border transfer of data. Such uncertainty may adversely impact the operations of our U.K. subsidiary by adding operational complexities and expenses. In addition, there is uncertainty about data transfer to the U.S. For example, although the new U.S. Data Privacy Framework was formally approved by the European Commission in July 2023, the framework may still be invalidated by the Court of Justice of the European Union, which invalidated the framework's predecessor, the Privacy Shield Program, in 2020.

We have taken administrative, contractual and other measures designed to achieve compliance with applicable privacy laws and standards, but we cannot guarantee these measures are sufficient. Obligations and restrictions imposed by current and future applicable laws, regulations, contracts and industry standards, in particular as we continue to expand our international operations, may increase the cost of our operations, affect our ability to provide all the current features of our business, residential and mobile products and services and our customers’ ability to use our products and services, and could require us to modify the features and functionality of our products and services. Such obligations and restrictions may limit our ability to Process data, and to allow our customers to Process data with others through our products and services. Failure to comply with such obligations could subject us to lawsuits, fines, criminal penalties, statutory damages, consent decrees, injunctions, adverse publicity and other losses that could harm our business.

Our customers may use our services to transmit and store protected health information, or PHI, that is protected under the Health Insurance Portability and Accountability Act, or HIPAA. Noncompliance with laws and regulations relating to privacy such as HIPAA may lead to significant fines, penalties or liabilities. Our actual compliance, our customers’ perception of our compliance, costs of compliance with such regulations and customer concerns regarding their own compliance obligations (whether factual or in error) may limit the use and adoption of our service and reduce overall demand. Furthermore, privacy concerns, including the inability or impracticality of providing advance notice to customers of privacy issues related to the use of our services, may cause our customers’ customers to resist providing the personal data necessary to allow our customers to use our services effectively. Even the perception of privacy concerns, whether or not valid, may inhibit market adoption of our service in certain industries.

In addition to government activity, privacy advocacy groups and industry groups have adopted and are considering the adoption of various self-regulatory standards and codes of conduct that may place additional burdens on us and our customers, which may further reduce demand for our services and harm our business.

Any failure by us to protect our users’ privacy and data, including as a result of our systems being compromised by hacking or other malicious activity, could result in a loss of user confidence in our services and ultimately in a loss of users, which could materially and adversely affect our business. Our customers may also accidentally disclose their passwords, store them on a mobile device that is lost or stolen, or otherwise fall prey to attacks outside our system, creating the perception that our systems are not secure against third-party access. If our third-party contractors or vendors violate applicable laws or our policies, such violations may also put our customers’ information at risk and could in turn have a material and adverse effect on our business.

Use or delivery of our services may become subject to new or increased regulatory requirements, taxes or fees.

The increasing growth and popularity of internet voice communications heighten the risk that governments will regulate or impose new or increased fees or taxes on internet voice communications services. To the extent the use of our services continues to grow, regulators may be more likely to seek to regulate or impose new or additional taxes, surcharges or fees on our services. Similarly, advances in technology, such as improvements in locating the geographic origin of internet voice communications, could cause our services to become subject to additional regulations, fees or taxes, or could require us to invest in or develop new technologies, which may be costly. In addition, as we continue to expand our user base and offer more services, we may become subject to new regulations, taxes, surcharges or fees. Increased regulatory requirements, taxes, surcharges or fees on internet voice communications services, which could be assessed by governments retroactively or prospectively, would substantially increase our costs, and, as a result, our business would suffer. In addition, the tax status of our services could subject us to conflicting taxation requirements and complexity with regard to the collection and remittance of applicable taxes. Any such additional taxes could harm our results of operations.

Ooma | FY2024 Form 10-Q | 50


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We are subject to anti-corruption and anti-money laundering laws with respect to our operations and non-compliance with such laws can subject us to criminal and/or civil liability and harm our business.

We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, and possibly other anti-bribery and anti‑money laundering laws in countries in which we conduct activities. Anti-corruption laws are interpreted broadly and prohibit companies and their employees and third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector. We use third-party representatives for product testing, customs, export, and import matters outside of the U.S. As we increase our international sales and business, we may engage with business partners and third-party intermediaries to sell our products and services abroad. We or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities.

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

We are subject to governmental sanctions and export and import controls, economic embargoes and trade sanctions that could impair our ability to expand our business to, and compete in, international markets and could subject us to liability if we are not in compliance with applicable laws.

Our products and services are subject to export and import laws and regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations, and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. U.S. export control laws and economic sanctions programs generally prohibit the export of certain products and services to countries, governments and persons subject to U.S. economic embargoes and trade sanctions unless a license, approval, or other authorization is obtained from the U.S. Government. Obtaining the necessary authorizations and licenses for a particular sale may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including the possible loss of export or import privileges, government investigations, reputational harm, fines which may be imposed on us and responsible employees or managers, and, in extreme cases, the incarceration of responsible employees or managers.

In addition, any changes in our products or services, or changes in applicable export, import, embargo and trade sanctions regulations, may create delays in the introduction and sale of our products and services in international markets or, in some cases, prevent the export or import of our products and services to certain countries, governments, or persons altogether. Any change in export, import, embargo, or trade sanctions regulations, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could also result in decreased use of our products and services, or in our decreased ability to export or sell our products and services to existing or potential customers with international operations. Any decreased use of our products and services or limitation on our ability to export or sell our products and services would likely adversely affect our business.

Ooma | FY2024 Form 10-Q | 51


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We may be subject to liabilities on past services for taxes, surcharges and fees.

We collect and remit state or municipal sales, use, excise, utility user and ad valorem taxes, fees, or surcharges on the charges to our customers for our services or goods in only those jurisdictions where we believe we have a legal obligation to do so or for business reasons to reduce risk. In addition, we have historically substantially complied with the collection of certain California sales/use taxes and financial contributions to the California 9-1-1 system (the Emergency Telephone Users Surcharge) and federal USF. With limited exception, we believe we are generally not subject to taxes, fees, or surcharges imposed by other state and municipal jurisdictions or that such taxes, fees, or surcharges do not apply to our services. There is uncertainty as to what constitutes sufficient “in state presence” for a state or local municipality to levy taxes, fees and surcharges for sales made over the internet. Taxing authorities have in the past, and likely will in the future, challenge our position on the lack of enforceability of such taxes, fees and surcharges where we have no relevant presence, and audit our business and operations with respect to sales, use, telecommunications and other taxes, which could result in increased tax liabilities for us or our customers, which could materially and adversely affect our results of operations and our relationships with our customers. Finally, the application of other indirect taxes (such as sales and use tax, value added tax, or VAT, goods and services tax, business tax, and gross receipt tax) to e-commerce businesses, such as ours, is a complex and evolving area. The application of existing, new, or future laws, whether in the U.S. or internationally, could have adverse effects on our business, prospects, and results of operations. There have been, and will continue to be, substantial ongoing costs associated with complying with the various indirect tax requirements in the numerous markets in which we conduct or will conduct business.

Changes in effective tax rates, or adverse outcomes resulting from examination of our income or other tax returns, could adversely affect our results of operations and financial condition.

Our future effective tax rates could be subject to volatility or adversely affected by a number of factors, including:

changes in the valuation of our deferred tax assets and liabilities;
expiration of, or lapses in, the research and development tax credit laws;
expiration or non-utilization of net operating loss carryforwards;
tax effects of share-based compensation;
certain non-deductible expenses as a result of acquisitions;
expansion into new jurisdictions;
potential challenges to and costs related to implementation and ongoing operation of our intercompany arrangements; and
changes in tax laws and regulations and accounting principles, or interpretations or applications thereof.

As we expand our operations internationally, certain changes to U.S. tax laws, including limitations on the ability to defer U.S. taxation on earnings outside of the U.S. until those earnings are repatriated to the U.S. could affect the tax treatment of our foreign earnings. Any changes in our effective tax rate could adversely affect our results of operations.

We may be unable to use some or all of our net operating loss carryforwards, which could materially and adversely affect our reported financial condition and results of operations.

As of January 31, 2023, we had federal net operating loss carryforwards of approximately $96.9 million available to offset future income, of which approximately $45.0 million will expire in various amounts beginning in 2030, if not utilized, and the remainder may be carried forward indefinitely. We also had state net operating loss carryforwards of $79.3 million which will expire in various amounts beginning in 2023. Additionally, we have federal and research and development tax credit carryforwards that will begin to expire in 2030 and California research and development tax credit carryforwards with no expiration date. Realization of these net operating loss and research tax credit carryforwards depends on future income, and there is a risk that our existing carryforwards could expire unused and be unavailable to offset future income tax liabilities, which could materially and adversely affect our results of operations. No deferred tax assets have been recognized on our balance sheet related to these NOLs, as they are fully reserved by a valuation allowance. If we have previously had, or have in the future, one or more Section 382 “ownership changes”, or if we do not generate sufficient taxable income, we may not be able to utilize a material portion of our NOLs, even if we achieve profitability. If we are limited in our ability to use our NOLs in future years in which we have taxable income, we will pay more taxes than if we were able to fully utilize our NOLs. This could materially and adversely affect our results of operations.

 

Ooma | FY2024 Form 10-Q | 52


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Risks Related to Being a Public Company

If we fail to maintain an effective system of internal control over financial reporting, we may not be able to accurately report our financial results in a timely manner, which may adversely affect investor confidence in our company and, as a result, the value of our common stock.

Pursuant to Section 404 of the Sarbanes-Oxley Act, we are required to make a formal assessment and provide an annual management report on the effectiveness of our internal control over financial reporting. We expect that the requirements of these rules and regulations will continue to increase our compliance costs, make some activities more difficult, time-consuming and costly, and place significant demands on our financial and operational resources, as well as IT systems. Our control environment may not be sufficient to remediate or prevent future material weaknesses or significant deficiencies from occurring. A control system, no matter how well designed and operated, can provide only reasonable assurance that the control system’s objectives will be met. Due to the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and all instances of fraud will be detected.

Our independent registered public accounting firm is required to and has issued an attestation report on the effectiveness of our internal control over financial reporting as of January 31, 2023. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors could lose confidence in the accuracy and reliability of our financial reports, which would cause the price of our common stock to decline, and we could be subject to sanctions or investigations by regulatory authorities, including the SEC and the NYSE.

Our actual operating results may differ significantly from our guidance.

From time to time, we plan to release earnings guidance in our quarterly earnings conference calls, quarterly earnings releases, or otherwise, regarding our future performance that represents our management’s estimates as of the date of release. This guidance, which will include forward‑looking statements, will be based on projections prepared by our management. Projections are based upon a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions, some of which will change. We intend to state possible outcomes as high and low ranges which are intended to provide a sensitivity analysis as variables are changed but are not intended to imply that actual results could not fall outside of the suggested ranges. The principal reason that we release guidance is to provide a basis for our management to discuss our business outlook with analysts and investors. Accordingly, we do not accept any responsibility for any projections or reports published by any such third parties.

Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions underlying the guidance furnished by us will not materialize or will vary significantly from actual results. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of release. Actual results may vary from our guidance and the variations may be material. In light of the foregoing, investors are urged not to rely upon our guidance in making an investment decision regarding our common stock.

Any failure to successfully implement our operating strategy or the occurrence of any of the events or circumstances set forth in this “Risk Factors” section in this report could result in the actual operating results being different from our guidance, and the differences may be adverse and material.

Ooma | FY2024 Form 10-Q | 53


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Risks Related to Ownership of Our Common Stock

Our stock price has been and may continue to be volatile, or may fluctuate or decline, resulting in a substantial loss of your investment.

Our stock price may fluctuate in response to a number of events and factors, such as quarterly operating results; changes in our financial projections provided to the public or our failure to meet those projections; our operating and financial performance and prospects and the performance of other similar companies; the public's reaction to our press releases, other public announcements and filings with the SEC; significant transactions, or new features, products or services by us or our competitors; changes in financial estimates and recommendations by securities analysts; failure of securities analysts to cover or track our common stock; media coverage of our business and financial performance; trends in our industry; any significant change in our management; sales of common stock by us, our investors or members of our management team; and changes in general market, economic and political conditions in the U.S. and global economies or financial markets, including as a result of public health crises and global conflicts, such Russia’s ongoing invasion of Ukraine.

The market price of our common stock could be subject to wide fluctuations in response to, among other things, the factors described in this “Risk Factors” section or otherwise, and other factors beyond our control, such as fluctuations in the valuations of companies perceived by investors to be comparable to us. In addition, the stock market in general, and the market prices for companies in our industry, have experienced volatility that often has been unrelated to operating performance. These broad market and industry fluctuations may adversely affect the price of our stock, regardless of our operating performance. In the past, many companies that have experienced volatility in their stock price have become subject to securities class action litigation. We have been subject to this type of litigation in the past and may continue to be a target in the future. Securities litigation against us has resulted and could result in substantial costs and has and would divert our management’s attention from other business concerns, any of which could harm our business.

If we fail to meet expectations related to future growth, profitability, or other market expectations, our stock price may decline significantly, which could have a material adverse impact on investor confidence and employee retention.

Sales of a substantial number of shares of our common stock in the public market, or the perception these sales might occur, could cause our stock price to decline.

Sales of a substantial number of shares of our common stock in the public market, or the perception these sales might occur, could cause the market price of our common stock to decline and could impair our ability to raise capital through the sale of additional equity securities. In addition, we have registered shares of common stock which we may issue under our employee stock plans and they may be sold freely in the public market upon issuance. We may issue our shares of common stock or securities convertible into our common stock from time to time in connection with a financing, acquisition, and investments or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the trading price of our common stock to decline.

If securities analysts do not publish or cease publishing research or reports about our business or if they publish negative evaluations of our stock, the price of our stock could decline.

We expect that the trading price for our common stock will be affected by any research or reports that industry or financial analysts publish about us or our business. If one or more of the analysts who elect to cover us downgrade their evaluations of our stock or provide more favorable relative recommendations about our competitors, the price of our stock could decline. If one or more of these analysts cease coverage of our company, our stock may lose visibility in the market, which in turn could cause its price to decline.

We have never paid cash dividends and do not anticipate paying any cash dividends on our common stock.

We do not anticipate paying any cash dividends on our common stock in the foreseeable future. If we do not pay cash dividends, you would receive a return on your investment in our common stock only if the market price of our common stock increases before you sell your shares.

Ooma | FY2024 Form 10-Q | 54


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Our charter documents and Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.

Our Amended and Restated Certificate of Incorporation and our Amended and Restated Bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it more difficult for stockholders to elect directors and take other corporate actions. These provisions include:

providing for a classified board of directors with staggered, three-year terms;
authorizing the issuance of “blank check” preferred stock that our board of directors could issue to increase the number of outstanding shares to discourage a takeover attempt;
prohibiting cumulative voting in the election of directors;
providing that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum;
prohibiting stockholder action by written consent;
limiting the persons who may call special meetings of stockholders; and
requiring advance notification of stockholder nominations and proposals.

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, the provisions of Section 203 of the Delaware General Corporate Law may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time without the consent of our board of directors. These and other provisions in our amended and restated certificate of incorporation and our bylaws and under Delaware law could discourage potential takeover attempts, reduce the price investors might be willing to pay in the future for shares of our common stock and result in the market price of our common stock being lower than it would be without these provisions.

Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or other employees.

Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the sole and exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, any action asserting a claim against us arising pursuant to any provisions of the General Corporation Law of the State of Delaware, our amended and restated certificate of incorporation or our amended and restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. While the Delaware Supreme Court determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring such a claim arising under the Securities Act of 1933, as amended, against us, our directors, officers, or other employees in a venue other than in the federal district courts of the United States of America. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation, and this may require significant additional costs associated with resolving such action in other jurisdictions.

Ooma | FY2024 Form 10-Q | 55


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

We were and are currently subject to a class action litigation, and may be subject to other litigation in the future.

The Company, its directors, and certain officers were named as defendants in a consolidated securities class action in connection with its initial public offering, and in October 2019, the Court dismissed the lawsuit with prejudice. In addition, in February 2021 the Company and Ooma Canada Inc. were named as defendants in a class action complaint in the Federal Court of Canada, alleging violations of Canada’s Trademarks Act and Competition Act. In the future, especially following periods of volatility in the market price of our shares, additional purported class action or derivative complaints may be filed against us. The outcome of any pending and potential future litigation is difficult to predict and quantify and the defense of such claims or actions can be costly. In addition to diverting financial and management resources and general business disruption, we may suffer from adverse publicity that could harm our brand or reputation, regardless of whether the allegations are valid or whether we are ultimately held liable. A judgment or settlement that is not covered by or is significantly in excess of our insurance coverage for any claims, or our obligations to indemnify the underwriters and the individual defendants, could materially and adversely affect our financial condition, results of operations and cash flows.

General Risk Factors

If we are unable to hire, retain and motivate qualified personnel, our business will suffer.

Our future growth and success depends, in part, on our continued ability to hire and retain highly skilled personnel. We believe there is, and will continue to be, intense competition for highly skilled technical, sales and other personnel with experience in our industry in the San Francisco Bay Area, where our headquarters is located, and in other parts of the United States and Canada. We have from time to time experienced, and we expect to continue to experience, challenges in hiring and retaining skilled personnel with appropriate qualifications. We must provide competitive compensation packages and a high-quality work environment to hire, retain and motivate employees. If we and/or our partners are unable to hire, retain and motivate the existing workforce or attract qualified personnel to fill key positions, we may be unable to manage our business effectively, including the development, marketing and sale of existing and new services, which could have a material adverse effect on our business, financial condition, and results of operations. To the extent we hire personnel from competitors, we may be subject to allegations such personnel have been improperly solicited or divulged proprietary or other confidential information.

The ongoing impact of the COVID-19 pandemic, including any resurgences, could disrupt and cause harm to our business, operating results, or financial condition.

The COVID-19 pandemic has had a material impact on the United States, Canada, and global economies and could materially impact our business in a number of ways. The COVID-19 pandemic continues to evolve and it remains difficult to predict the full impact of the pandemic on the broader economy and how consumer behavior may change, and whether such change is temporary or permanent. The duration and extent of the impact from the COVID-19 pandemic on our business will continue to depend on future developments that cannot be accurately forecasted at this time, such as the transmission rate and geographic spread of the disease, the extent and effectiveness of current or future containment actions, the widespread use of effective vaccines, the severity of breakthrough cases and emergence of new COVID-19 variants, and the impact of these and other factors on our employees, customers, partners, contract manufacturers, suppliers and other third-party providers. If we are not able to respond to and manage the impact of such events effectively and if the macroeconomic conditions of the general economy or the industry in which we operate do not improve, or worsen from present levels, our business, operating results, financial condition and cash flows could be adversely affected.

Catastrophic events or political instability could disrupt and cause harm to our business, operating results, or financial condition.

Ooma | FY2024 Form 10-Q | 56


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Our corporate headquarters, offices, warehouses and one of our data center facilities are located in Northern California, a region that frequently experiences earthquakes. We also maintain an office in Boca Raton, Florida, an area that has been prone to severe weather events, such as hurricanes. In addition, our third-party contract manufacturer facilities in Vietnam and other Asian countries and our sole third-party customer service and support facility in the Philippines are located on the Pacific Rim near known earthquake fault zones that are vulnerable to damage from earthquakes, tsunamis, volcanic eruptions and/or typhoons. We and our contractors are also vulnerable to other types of disasters, such as power loss, fire, floods, pandemics, cyber-attack, war (including ongoing geopolitical tensions related to Russia’s actions in Ukraine, resulting sanctions imposed by the U.S. and other countries, and retaliatory actions taken by Russia in response to such sanctions), political or civil unrest and terrorist attacks and similar events that are beyond our control. In particular, we depend on third-party contractors located in Russia for engineering and software development services. We cannot assure you that our ability to continue transacting with third-party contractors in Russia would not be impacted by the effects of Russia’s ongoing invasion of Ukraine and resulting international sanctions. If any disasters were to occur, our ability to operate our business could be seriously impaired, and we may endure system interruptions, reputational harm, loss of intellectual property, delays in our services development, lengthy interruptions in our services, breaches of data security and loss of critical data, all of which could harm our future results of operations. Such events may also reduce demand for our products and services because of reduced global or national economic activity and can cause disruptions and extreme volatility in global financial markets, increase rates of default and bankruptcy, and impact levels of business and consumer spending. In addition, we do not carry earthquake insurance and we may not have adequate insurance to cover our losses resulting from other disasters or other similar significant business interruptions. Any significant losses not recoverable under our insurance policies could seriously impair our business and financial condition.

Climate change may have an impact on our business.

Any of our primary locations may be vulnerable to the adverse effects of climate change. For example, our offices and facilities in California have experienced, and are projected to continue to experience, climate-related events at an increasing frequency, including drought, heat waves, wildfires and power shutoffs associated with wildfire prevention. Changing market dynamics, global policy developments and the increasing frequency and impact of extreme weather events on critical infrastructure in the U.S. and elsewhere have the potential to disrupt our business, our third-party suppliers and our customers, and may cause us to experience higher churn, losses and additional costs to maintain or resume operations.

Additionally, climate change concerns and the potential resulting environmental impact may result in new or more stringent environmental, health, and safety laws and regulations that may affect us, our suppliers, and our customers. Such laws or regulations could cause us to incur additional direct costs for compliance, as well as increased indirect costs resulting from our customers, suppliers, or both incurring additional compliance costs that are passed on to us. These costs may adversely impact our results of operations and financial condition.

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities.

None

Item 5. Other Information

 

Insider Adoption or Termination of Trading Arrangements

 

During the fiscal quarter ended July 31, 2023, none of our directors or officers informed us of the adoption, modification or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408.

 

Item 6. Exhibits.

The exhibits listed in the accompanying Exhibit Index are filed or incorporated by reference as part of this Quarterly Report.

 

Ooma | FY2024 Form 10-Q | 57


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

EXHIBIT INDEX

Exhibit

Number

Description

Incorporated by

Reference From

Form

Incorporated

by Reference

From Exhibit

Number

Date Filed

 

 

 

 

 

 

 

 

 

 31.1

 

Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act.

 

Filed herewith

 

 

 

 

 

 

 

 

 

 

 

 

 

 31.2

Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act.

Filed herewith

 

 

 

 

 

 

 

 

 

 32.1*

Certification of the Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act.

Furnished herewith

 

 

 

 

 

 

 

 

 

 32.2*

Certification of the Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act.

Furnished herewith

 

 

 

 

 

 

 

 

 

101.INS

Inline XBRL Instance Document

Filed herewith

 

 

 

 

 

 

 

 

 

101.SCH

Inline XBRL Taxonomy Extension Schema Document

Filed herewith

 

 

 

 

 

 

 

 

 

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

Filed herewith

 

 

 

 

 

 

 

 

 

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

Filed herewith

 

 

 

 

 

 

 

 

 

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

Filed herewith

 

 

 

 

 

 

 

 

 

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

Filed herewith

 

 

 

 

 

 

 

 

 

104

 

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

Filed herewith

 

 

 

 

* The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.

 

 

 

Ooma | FY2024 Form 10-Q | 58


Ooma, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

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.

 

 

Ooma, Inc.

 

Date: September 7, 2023

By:

/s/ Eric B. Stang

Date: September 7, 2023

By:

Eric B. Stang

President and Chief Executive Officer

(Principal Executive Officer)

 

 

 

/s/ Shig Hamamatsu

 

 

Shig Hamamatsu

Chief Financial Officer

(Principal Financial Officer)

 

 

Ooma | FY2024 Form 10-Q | 59


EX-31.1 2 ooma-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Eric B. Stang, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Ooma, Inc. for the quarter ended July 31, 2023;
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.
5.
The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize, and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date: September 7, 2023

 

By:

 

/s/ Eric B. Stang

 

 

 

 

Eric B. Stang

 

 

 

 

Chief Executive Officer

 

 

 

 

(Principal Executive Officer)

 

 

 


EX-31.2 3 ooma-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Shig Hamamatsu, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Ooma, Inc. for the quarter ended July 31, 2023;
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.
5.
The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize, and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date: September 7, 2023

 

By:

 

/s/ Shig Hamamatsu

 

 

 

 

Shig Hamamatsu

 

 

 

 

Chief Financial Officer

(Principal Financial Officer)

 

 

 


EX-32.1 4 ooma-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION OF

CHIEF EXECUTIVE OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Ooma, Inc. (the “Company”) on Form 10-Q for the quarterly period ended July 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Eric Stang, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Date: September 7, 2023

 

By:

 

/s/ Eric B. Stang

 

 

 

 

Eric B. Stang

 

 

 

 

Chief Executive Officer

 

 

 

 

(Principal Executive Officer)

 

 


EX-32.2 5 ooma-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION OF

CHIEF FINANCIAL OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Ooma, Inc. (the “Company”) on Form 10-Q for the quarterly period ended July 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Shig Hamamatsu, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: September 7, 2023

 

By:

 

/s/ Shig Hamamatsu

 

 

 

 

Shig Hamamatsu

 

 

 

 

Chief Financial Officer

 

 

 

 

(Principal Financial Officer)

 

 

 

 

 

 

 


EX-101.CAL 6 ooma-20230731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.LAB 7 ooma-20230731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Goodwill [Line Items] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Contractual Term Revenue, Remaining Performance Obligation, Amount Revenue expected to be recognized from remaining performance obligations Money Market Funds [Member] Money Market Funds Comprehensive Loss Comprehensive income loss. Comprehensive Income Loss Policy [Text Block] Other long-term liabilities Other Liabilities, Noncurrent Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value, Inputs, Level 1 [Member] Level 1 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Fair Value Disclosures [Text Block] Fair Value Measurements Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized compensation expense related to unvested share-based awards Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Disaggregation of Revenue [Table Text Block] Summary of Revenue Disaggregated by Revenue Source Payments to Acquire Businesses, Net of Cash Acquired, Total Payments to Acquire Businesses, Net of Cash Acquired Final aggregate fair value consideration transferred in cash Concentration Risk Type [Axis] Concentration Risk Type Short-Term Debt, Type [Axis] Short-Term Debt, Type Schedule of Business Acquisitions, by Acquisition [Table] Contract with Customer, Liability, Current Deferred revenue Less: current deferred revenue Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Finial Purchase Price Allocation Accrued expenses and other current liabilities. Accrued Expenses And Other Current Liabilities Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Subsequent Events [Text Block] Subsequent Event Goodwill, Gross Goodwill Short-Term Debt [Text Block] Financing Arrangements Customer A. Customer A [Member] Customer A Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Financial Assets at Fair Value Operating Lease, Liability, Noncurrent Long-term operating lease liabilities Long-term operating lease liabilities Investments, Fair Value Disclosure Total short-term investments Investments, Fair Value Disclosure, Total Debt Securities, Available-for-Sale [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Number of Shares Regulatory tax accruals. Regulatory Tax Accruals Regulatory fees and taxes Schedule of Goodwill [Table] Assets, Current Total current assets Liabilities and Equity Total liabilities and stockholders’ equity Entity Address, State or Province Entity Address, State or Province Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Shares, Ending balance Shares, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-average grant date fair value of options granted Trading Symbol Trading Symbol Debt Securities, Available-for-Sale [Line Items] Schedule Of Available For Sale Securities [Line Items] Depreciation, Amortization and Accretion, Net Depreciation and amortization of capital expenditures Depreciation, Amortization and Accretion, Net, Total Prepaid Expense and Other Assets, Current Other current assets Total other current assets Net Income (Loss) Attributable to Parent [Abstract] Numerator Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accounts receivable Selling and Marketing Expense [Member] Sales and marketing Line of Credit Facility, Remaining Borrowing Capacity Borrowing remaining capacity 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three AOCI Attributable to Parent [Member] AOCL Entity Address, City or Town Entity Address, City or Town Operating Lease, Weighted Average Discount Rate, Percent Weighted-average discount rate Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Shares, Vested and exercisable Subsequent Event [Member] Subsequent Event Subsequent Event Type [Axis] Business Acquisition, Pro Forma Revenue Pro forma revenue Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current assets: Statement of Stockholders' Equity [Abstract] Intangible Assets Disclosure [Text Block] Acquired Intangible Assets Operating Lease, Liability, Current Short-term operating lease liabilities Short-term operating lease liabilities Revenues Revenue from Contract with Customer, Including Assessed Tax Total revenue Line of Credit Facility, Initiation Date Credit agreement initiation date Property, Plant and Equipment, Net Property and equipment, net Property, Plant and Equipment, Net, Total Entity Central Index Key Entity Central Index Key Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue expected to be recognized from remaining performance obligations, period Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Inventory, Finished Goods, Net of Reserves Finished goods Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Line of Credit Facility, Description Borrowing capacity description Financial Instruments [Domain] Financial Instruments Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Aggregate Intrinsic Value Line of Credit Facility [Table] Line Of Credit Facility [Table] Increase (decrease) in accounts payable accrued expenses and other liabilities. Increase Decrease In Accounts Payable Accrued Expenses And Other Liabilities Accounts payable, accrued expenses and other liabilities Lessee, Operating Leases [Text Block] Operating Leases Lessee, Operating Lease, Term of Contract Lease term Earnings Per Share Basic Diluted Other Disclosures [Abstract] Denominator Assets Total assets Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Line of Credit Facility [Line Items] Line Of Credit Facility [Line Items] Entity Registrant Name Entity Registrant Name Asset-Backed Securities [Member] Asset-Backed Securities Lessee, Lease, Description [Line Items] Related Party, Type [Domain] Related Party Retained Earnings (Accumulated Deficit) Accumulated deficit Retained Earnings (Accumulated Deficit), Total Retained Earnings [Member] Accumulated Deficit Inventory, Raw Materials, Net of Reserves Raw materials Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares, RSUs Ending Balance Shares, RSUs Beginning Balance Stock Issued During Period, Shares, Employee Stock Purchase Plans Number of shares of common stock issued under ESPP Minimum [Member] Minimum Other Assets, Miscellaneous, Noncurrent Other non-current assets Other assets Lease liability Operating Lease, Liability Total lease liabilities Present value of lease liabilities US Government Agencies Debt Securities [Member] U.S. Agency Securities Equity Component [Domain] Equity Component Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Business combination, recognized identifiable assets acquired and liabilities assumed, other current and noncurrent assets. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Current And Non current Assets Other current and non-current assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price Per Share Debt Disclosure [Abstract] Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Shares repurchased for tax withholdings on RSU vesting Debt Instrument, Basis Spread on Variable Rate Credit agreement, Variable rate Entity Current Reporting Status Entity Current Reporting Status Research and Development Expense Research and development Research and Development Expense, Total Business combination, recognized identifiable assets acquired and liabilities assumed operating lease liability. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Operating lease liability Operating lease liability Operating lease liability Business acquisitions and divestitures disclosure. Business Acquisitions And Divestitures Disclosure Text Block Business Acquisition Assets [Abstract] Assets Proceeds from Issuance of Common Stock Proceeds from issuance of common stock Amortization of Intangible Assets Amortization of intangible assets Amortization expense Common Stock, Value, Issued Common stock Number of countries outside that exceeded ten percentage of revenue. Number Of Countries Outside That Exceeded Ten Percentage Of Revenue Number of countries outside United States represented 10% or more of total revenue Balance sheet components. Balance Sheet Components [Line Items] Balance Sheet Components [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Weighted Average Contractual Term, Vested and exercisable Contract with Customer, Liability, Revenue Recognized Deferred revenue recognized Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense, Total Income (loss) from operations Operating Income (Loss) Fiscal year end. Fiscal Year End Policy [Text Block] Fiscal Year Business Combination, Consideration Transferred, Total Business Combination, Consideration Transferred Final purchase price Deferred tax liabilities assumed Deferred tax liabilities assumed Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit), Total Income tax (provision) benefit Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Income tax provision Research and Development Expense [Member] Research and development Concentration Risk, Percentage Concentration risk, percentage Share-Based Payment Arrangement, Expense Stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Shares repurchased for tax withholdings on vesting of restricted stock units ("RSU") Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Concentration Risk [Line Items] Concentration Risk [Line Items] Finite-Lived Intangible Assets, Net Total intangible assets Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Carrying Value, Intangible Assets Facilities consolidation charges (Note 6) Facilities consolidation charges Facilities Consolidation Charges Facilities consolidation charges. Revenue from Contract with Customer [Text Block] Revenue and Deferred Revenue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value Eurodollar [Member] Eurodollar Rate Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Expenses [Abstract] Operating expenses: Subsequent Events [Abstract] Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Total other non-current assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Shares, Granted Stock options granted Other Accrued Liabilities, Current Other Equity [Text Block] Stockholders' Equity 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Components of Deferred Revenue Additional Paid in Capital Additional paid-in capital Additional Paid in Capital, Total Liabilities [Abstract] Liabilities Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Vested and exercisable Equity, Attributable to Parent [Abstract] Stockholders’ equity: 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] Developed Technology Rights [Member] Developed technology Line of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity Revenue, Remaining Performance Obligation, Percentage Revenue expected to be recognized from remaining performance obligations, percentage Junction Networks, Inc. [Member] Junction Networks, Inc. [Member] Junction Networks, Inc. Cost of Goods and Services Sold Total cost of revenue Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Summary of Maturities of Operating Lease Liabilities Commitments and contingencies disclosure. Commitments And Contingencies Disclosure [Line Items] Commitments And Contingencies Disclosure [Line Items] Accounting Policies [Abstract] Investment in privately-held company. Investment In Privately Held Company Investment in privately-held company Lessee, Lease, Description [Table] Ooma Residential. Ooma Residential [Member] Ooma Residential Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Earnings Per Share Basic Diluted [Abstract] Net loss per share of common stock: Net income (loss) per share of common stock: Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Ooma Business. Ooma Business [Member] Ooma Business Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Net assets acquired Total purchase consideration Revolving Credit Facility [Member] Revolving Credit Facility Net income (loss) per share of common stock, Basic Basic net income (loss) per share Earnings Per Share, Basic Earnings Per Share, Basic, Total Customer Concentration Risk [Member] Customer Concentration Risk Commitments and Contingencies Commitments and contingencies (Note 11) Business Combinations [Abstract] Income Statement [Abstract] Subscription and services. Subscription And Services [Member] Subscription and Services Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Commercial Paper Related Party, Type [Axis] Related Party Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Interest expense or penalties related to unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Operating Lease, Payments Cash payments for operating leases Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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). Lessee Operating Lease Liability Payments Due After Year Four Thereafter Net income (loss) per share of common stock, Diluted Diluted net income (loss) per share Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Product and Service [Domain] Product and Service Cost of Sales [Member] Cost of revenue Unrecognized Tax Benefits Unrecognized tax benefits Unrecognized Tax Benefits, Beginning Balance Unrecognized Tax Benefits, Ending Balance Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Revenue from Contract with Customer [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Product and other revenue. Product And Other Revenue [Member] Product and other Product and other revenue Loss Contingency, Loss in Period Cumulative charges of litigation loss Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Number of Shares US Treasury Securities [Member] U.S. Treasury Securities Amortization of Deferred Sales Commissions Amortization expense for deferred sales commissions Operating lease rental payments. Operating Lease Rental Payments Total rental payments Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Shares, Exercised Consolidation, Policy [Policy Text Block] Principles of Consolidation Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Due in one year or less Short-term investments due in less than a year Liabilities and Equity [Abstract] Liabilities and Stockholders’ Equity Global Telecom Corporation. Global Telecom Corporation [Member] Global Telecom Corporation Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Facilities consolidation gain Facilities consolidation gain Facilities consolidation gain. Number of sources of revenue. Number Of Sources Of Revenue Number of sources of revenue 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three OnSIP OnSIP [Member] OnSIP. Share based compensation arrangement by share based payment award options outstanding weighted average remaining contractual term. Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term [Abstract] Weighted Average Contractual Term Credit Facility [Domain] Credit Facility Equity [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Shares, Granted Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Payments to related party for inventory purchases and related costs. Payments to Related Party for Inventory Purchases and Related Costs Payment for inventory purchases and related costs Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Exercised Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components [Axis] Equity Components Increase (Decrease) in Accounts Receivable Accounts receivable, net Inventory Disclosure [Abstract] Payments to Acquire Businesses, Gross Business acquisition Base purchase price Business acquisition Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant-Date Fair Value Per Share, Vested Local Phone Number Local Phone Number Sale of Stock [Axis] Sale of Stock Increase (Decrease) in Deferred Revenue Deferred revenue Goodwill Goodwill Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Statement of Cash Flows [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Gross Profit Gross profit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Non-cancelable purchase commitments between August 2022 and February 2024 Purchase Obligation, to be Paid, Year One Disclosure of significant accounting policies. Significant Accounting Policies Policy [Text Block] Significant Accounting Policies Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Compensation expenses recognized over weighted average vesting period 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 [Member] Maximum Common Stock Including Additional Paid in Capital [Member] Common stock and APIC Line of Credit Facility, Average Outstanding Amount Borrowing capacity, Outstanding amount APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Short-Term Debt, Type [Domain] Short-Term Debt, Type Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Payables and Accruals [Abstract] Deferred sales commissions non current. Deferred Sales Commissions Non Current Deferred sales commissions, non-current General and Administrative Expense General and Administrative Expense [Member] General and administrative Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Potentially dilutive shares from equity plans Shares, Canceled Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Tabular disclosure of supplemental cash flow information related to leases. Summary Of Supplemental Cash Flow Information Related To Leases Table [Text Block] Summary of Supplemental Cash Flow Information Related to Leases Schedule of Inventory, Current [Table Text Block] Components of Inventories City Area Code City Area Code Inventory, Net Inventories Total inventory Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Balance sheet components. Balance Sheet Components [Abstract] Letter of Credit [Member] Letters of Credit Business Acquisition [Line Items] Customer [Domain] Customer General and Administrative Expense General and administrative General and Administrative Expense, Total Basic weighted average common shares Weighted Average Number of Shares Outstanding, Basic Weighted-average shares of common stock outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Write off of lease liability Remaining Operating Lease Liability Wrote Off Remaining operating lease liability wrote off. Lessee payments for operating lease not yet commenced. Lessee Payments For Operating Lease Not Yet Commenced Total rental payments Employee Stock [Member] ESPP Stock Purchase Rights under ESPP Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Lessee, Operating Lease, Description Operating lease, description Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summarizes of Restricted Stock Units Activities Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summarizes of Stock Option Activities Accounts Receivable [Member] Accounts Receivable Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total future minimum lease payments Tabular disclosure of supplemental balance sheet information related to leases. Summary Of Supplemental Balance Sheet Information Related To Leases Table [Text Block] Summary of Supplemental Balance Sheet Information Related to Leases Fair Value, Net Asset (Liability) Fair value level asset and liability Fair Value, Net Asset (Liability), Total 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Other Assets [Abstract] Accrued customer related liabilities current. Accrued Customer Related Liabilities Current Customer-related liabilities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Potentially dilutive securities excluded from the computation of diluted net loss per share Potentially dilutive shares from equity plans Lease, Cost Lease costs Lease, Cost, Total Subsequent Event [Line Items] Asset Class [Domain] Asset Class Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current, Total Customer [Axis] Customer Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased Weighted purchase price of shares of common stock under ESPP Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations Other Assets, Current Other current assets Prepaid Expense, Current Prepaid expenses and other Prepaid Expense, Current, Total Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Proceeds from Sale, Maturity and Collection of Short-Term Investments Proceeds from maturities and sales of short-term investments Proceeds from Sale, Maturity and Collection of Short-Term Investments, Total Cash [Member] Cash Cover [Abstract] Long-Term Purchase Commitment, Category of Item Purchased [Domain] Long-Term Purchase Commitment, Category of Item Purchased Document Fiscal Year Focus Document Fiscal Year Focus Sale of Stock [Domain] Sale of Stock Convertible note receivable from related party. Convertible Note Receivable From Related Party Convertible note receivable (see "GTC" below) Convertible note receivable Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant-Date Fair Value Per Share, Granted Security Exchange Name Security Exchange Name Changes in other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total Customer Relationships [Member] Customer relationships Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets recognized in exchange for new operating lease obligations Cost of Revenue [Abstract] Cost of revenue: Weighted Average Exercise Price Per Share, Canceled Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Business Acquisition, Acquiree [Domain] Financial Instrument [Axis] Financial Instrument Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted-average shares of common stock outstanding: Entity Emerging Growth Company Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Aggregate intrinsic value of vested options exercised Amendment Flag Amendment Flag Schedule of Accrued Liabilities [Table Text Block] Components of Accrued Expenses and Other Current Liabilities Convertible promissory note. Convertible Promissory Note [Member] Convertible Promissory Note Non-cancelable service agreement with telecommunications provider member. Non Cancelable Service Agreement With Telecommunications Provider [Member] Non-Cancelable Service Agreement with Telecommunications Provider Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Estimated Future Amortization Expense Category of Item Purchased [Axis] Category of Item Purchased Leases [Abstract] Variable Rate [Domain] Variable Rate Securities Act File Number Entity File Number Credit agreement. Credit Agreement [Member] Credit Agreement 2024 remainder Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Goodwill and Intangible Assets Disclosure [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Aggregate Intrinsic Value, Vested and exercisable Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Cash Equivalents [Member] Cash Equivalents Cash Equivalents Share-Based Payment Arrangement [Abstract] Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Grant-Date Fair Value Per Share, Ending Balance Weighted Average Grant-Date Fair Value Per Share, Beginning Balance Schedule of commitments and contingencies disclosure. Commitments And Contingencies Disclosure [Table] Commitments And Contingencies Disclosure [Table] Schedule of Intangible Assets and Goodwill [Table Text Block] Components of Acquired Intangible Assets Net Operating Expenses Total operating expenses Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Concentration of Net Accounts Receivable Balance Entity Address, Address Line Two Entity Address, Address Line Two Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Non-cancelable purchase commitments between March 2024 and February 2025 Purchase Obligation, to be Paid, Year Two Basic and Diluted Net Loss Per Share Earnings Per Share [Text Block] Revenues [Abstract] Revenue: Commercial Paper [Member] Commercial Paper Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Revenue Cash and Cash Equivalents, Fair Value Disclosure Total cash and cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Intangible assets Intangibles Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components Finite-Lived Intangible Assets, Gross, Total Finite-Lived Intangible Assets, Gross Gross Value, Intangible Assets Subscription and services revenue. Subscription And Services Revenue [Member] Subscription and services Subscription and services revenue Line of Credit Facility, Commitment Fee Percentage Percentage of commitment fees on revolving credit facility Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Termination penalties in connection with termination of credit agreement. Termination Penalties in Connection with Termination of Credit Agreement Termination penalties in connection with termination of credit agreement Fair Value, Inputs, Level 2 [Member] Level 2 Deferred sales commissions current. Deferred Sales Commissions Current Deferred sales commissions, current Product [Member] Product and Other Business combination recognized identifiable assets acquired and liabilities assumed operating lease right-of-use asset Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating lease right-of-use asset Operating lease right-of-use asset Product and Service [Axis] Product and Service Contract with Customer, Liability, Noncurrent Non-current deferred revenue included in other long-term liabilities Non-current deferred revenue Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization, Intangible Assets Accumulated Amortization, Intangible Assets Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Issuance of common stock under equity-based plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Schedule of Carrying Value of Acquired Intangible Assets Other than Goodwill Schedule of Finite-Lived Intangible Assets [Table Text Block] Business acquisition, working capital adjustments Business combination consideration transferred working capital adjustment. Business Combination Consideration Transferred Working Capital Adjustment Receivable from the seller for net working capital adjustments Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement By Type [Table] Concentration Risk [Table] Concentration Risk [Table] Subsequent Event [Table] Increase (Decrease) in Inventories Inventories and deferred inventory costs Increase (Decrease) in Inventories, Total Purchase Obligation Non-cancelable inventory purchase commitments Purchase Obligation, Total Contract with Customer, Liability Deferred revenue Other Operating Activities, Cash Flow Statement Other Cash and Cash Equivalents [Axis] Cash and Cash Equivalents 2024 remainder Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Share-Based Payment Arrangement [Text Block] Stock-Based Compensation 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 Per Share, Canceled Stockholders equity note disclosure. Stockholders Equity Note Disclosure [Line Items] Stockholders Equity Note Disclosure [Line Items] Concentration Risk Type [Domain] Concentration Risk Type Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant-Date Fair Value Per Share Income Statement Location [Domain] Income Statement Location Document Type Document Type Intangible Assets, Net (Excluding Goodwill) [Abstract] Line of Credit Facility, Current Borrowing Capacity Borrowing capacity Line of Credit Facility, Interest Rate Description Credit agreement, Interest rate description Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Number of customers that individually exceeded 10% of revenue. Number Of Customers That Individually Exceeded10 Of Revenue Number of customers that individually exceeded 10% of revenue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Shares, Canceled Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Schedule of Other Assets [Table Text Block] Components of Other Current and Non-current Assets Short-Term Investments [Member] Short-term Investments Entity Filer Category Entity Filer Category Right-of-use asset impairment Operating Lease, Impairment Loss Variable Rate [Axis] Variable Rate Short-Term Investments Short-term investments Short-Term Investments, Total The net amount of nonoperating interest and other income (expense). Interest And Other Income Expense Nonoperating Net Interest and other income, net Trade Names [Member] Trade names Asset Class [Axis] Asset Class Liabilities Total liabilities Payments to Acquire Short-Term Investments Purchases of short-term investments Finite-Lived Intangible Asset, Useful Life Estimated life (in years) Estimated useful life Fixed asset impairment Facilities consolidation charges (Note 6) Asset Impairment Charges Asset Impairment Charges, Total Equity, Attributable to Parent BALANCE BALANCE Total stockholders’ equity Operating lease, expiration date ending period Lessee Operating Lease Expiration Date Ending Period Lessee operating lease expiration date ending period. Product Concentration Risk [Member] Product Concentration Risk Intangible Assets, Net (Excluding Goodwill) Intangible assets, net Intangible Assets, Net (Excluding Goodwill), Total Operating lease asset. Operating Lease Asset Total leased assets Net income (loss) Net income (loss) Business Description and Basis of Presentation [Text Block] Overview and Basis of Presentation Cash and Cash Equivalents [Domain] Cash and Cash Equivalents Corporate Debt Securities [Member] Corporate Debt Securities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred tax liability Deferred tax liability Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted Weighted-average shares of common stock outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted, Total Diluted weighted-average common shares Credit Facility [Axis] Credit Facility Operating Lease, Right-of-Use Asset, Periodic Reduction Amortization of operating lease right-of-use assets Business acquisitions and divestitures. Business Acquisitions And Divestitures Abstract Operating Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term Use of Estimates, Policy [Policy Text Block] Use of Estimates Balance sheet components. Balance Sheet Components [Table] Balance Sheet Components [Table] Income Tax Disclosure [Text Block] Income Taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price Per Share, Ending balance Weighted Average Exercise Price Per Share, Beginning balance Finite-Lived Intangible Assets [Line Items] Finite Lived Intangible Assets [Line Items] Computation of Basic and Diluted Net Loss Per Share of Common Stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Deferred Revenue Disclosure [Abstract] Fair Value Disclosures [Abstract] Business combination, recognized identifiable assets acquired and liabilities assumed, accounts payable and other liabilities. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accounts Payable And Other Liabilities Accounts payable and other liabilities Accounts payable and other liabilities Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Payments to Acquire Property, Plant, and Equipment Capital expenditures Payments to Acquire Property, Plant, and Equipment, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Shares, Vested Employee-related Liabilities, Current Payroll and related expenses Employee-related Liabilities, Current, Total Business Acquisition [Axis] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Schedule of stockholders equity note disclosure. Schedule Of Stockholders Equity Note Disclosure [Table] Schedule Of Stockholders Equity Note Disclosure [Table] EX-101.SCH 8 ooma-20230731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Overview and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Revenue and Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Operating Leases link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Basic and Diluted Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Business Acquisition link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Overview (Policies) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Revenue and Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Operating Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Basic and Diluted Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Business Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Revenue and Deferred Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Revenue and Deferred Revenue - Summary of Revenue Disaggregated by Revenue Source (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Revenue and Deferred Revenue - Concentration of Net Accounts Receivable Balance (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Revenue and Deferred Revenue - Components of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Revenue and Deferred Revenue - Additional Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Fair Value Measurements - Schedule of Financial Assets at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Balance Sheet Components - Components of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Balance Sheet Components - Components of Other Current and Non-current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Acquired Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Acquired Intangible Assets - Summary of Carrying Values of Acquired Intangible Assets Other than Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Acquired Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Operating Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Operating Leases - Summary of Maturities of Operating Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Operating Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Operating Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Operating Leases - Summary of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Stockholders' Equity - Summarizes of Stock Option Activities (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Stockholders' Equity - Summarizes of Restricted Stock Units Activities (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Stock-Based Compensation - Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Basic and Diluted Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Basic and Diluted Net Loss Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Financing Arrangements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Business Acquisition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Business Acquisition - Schedule of Final Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Subsequent Event - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.PRE 9 ooma-20230731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.DEF 10 ooma-20230731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jul. 31, 2023
Aug. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jul. 31, 2023  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Trading Symbol OOMA  
Entity Registrant Name Ooma, Inc.  
Entity Central Index Key 0001327688  
Current Fiscal Year End Date --01-31  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   25,600,000
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity File Number 001-37493  
Entity Tax Identification Number 06-1713274  
Entity Address, Address Line One 525 Almanor Avenue  
Entity Address, Address Line Two Suite 200  
Entity Address, City or Town Sunnyvale  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94085  
City Area Code 650  
Local Phone Number 566-6600  
Entity Interactive Data Current Yes  
Title of 12(b) Security Common Stock, par value $0.0001  
Security Exchange Name NYSE  
Document Quarterly Report true  
Document Transition Report false  
Entity Incorporation, State or Country Code DE  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Current assets:    
Cash and cash equivalents $ 28,979 $ 24,137
Short-term investments 495 2,723
Accounts receivable, net 8,612 7,131
Inventories 22,806 26,246
Other current assets 14,508 14,368
Total current assets 75,400 74,605
Property and equipment, net 9,253 7,996
Operating lease right-of-use assets 16,129 12,702
Intangible assets, net 9,030 10,463
Goodwill 8,655 8,655
Other assets 17,722 16,584
Total assets 136,189 131,005
Current liabilities:    
Accounts payable 12,505 13,462
Accrued expenses and other current liabilities 22,379 26,726
Deferred revenue 17,391 17,216
Total current liabilities 52,275 57,404
Long-term operating lease liabilities 12,692 10,426
Other long-term liabilities 17 31
Total liabilities 64,984 67,861
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Common stock 5 5
Additional paid-in capital 203,703 195,605
Accumulated other comprehensive loss (5) (23)
Accumulated deficit (132,498) (132,443)
Total stockholders’ equity 71,205 63,144
Total liabilities and stockholders’ equity $ 136,189 $ 131,005
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Revenue:        
Total revenue $ 58,353 $ 52,653 $ 115,205 $ 102,990
Cost of revenue:        
Total cost of revenue 21,765 18,836 42,665 37,221
Gross profit 36,588 33,817 72,540 65,769
Operating expenses:        
Sales and marketing 18,842 17,432 36,832 33,583
Research and development 11,768 11,119 23,721 21,617
General and administrative 5,972 6,912 12,589 12,974
Total operating expenses 36,582 35,463 73,142 68,174
Income (loss) from operations 6 (1,646) (602) (2,405)
Interest and other income, net 532 17 947 50
Income (loss) before income taxes 538 (1,629) 345 (2,355)
Income tax (provision) benefit (267) 1,967 (400) 1,927
Net income (loss) $ 271 $ 338 $ (55) $ (428)
Net income (loss) per share of common stock:        
Net income (loss) per share of common stock, Basic $ 0.01 $ 0.01 $ 0 $ (0.02)
Net income (loss) per share of common stock, Diluted $ 0.01 $ 0.01 $ 0 $ (0.02)
Weighted-average shares of common stock outstanding:        
Weighted-average shares of common stock outstanding, Basic 25,330,545 24,388,275 25,327,255 24,254,465
Weighted-average shares of common stock outstanding, Diluted 25,935,018 24,873,764 25,327,255 24,254,465
Subscription and services        
Revenue:        
Total revenue $ 54,726 $ 47,995 $ 107,775 $ 94,718
Cost of revenue:        
Total cost of revenue 15,456 12,675 30,181 25,884
Product and other        
Revenue:        
Total revenue 3,627 4,658 7,430 8,272
Cost of revenue:        
Total cost of revenue $ 6,309 $ 6,161 $ 12,484 $ 11,337
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Cash flows from operating activities:    
Net Income (Loss) $ (55) $ (428)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Stock-based compensation expense 7,124 6,842
Depreciation and amortization of capital expenditures 2,188 1,739
Amortization of intangible assets 1,433 698
Amortization of operating lease right-of-use assets 1,460 1,449
Deferred tax liabilities assumed   (2,043)
Facilities consolidation gain (956)  
Other (4) 26
Changes in operating assets and liabilities:    
Accounts receivable, net (1,481) 973
Inventories and deferred inventory costs 3,347 (7,158)
Prepaid expenses and other assets (1,485) (2,326)
Accounts payable, accrued expenses and other liabilities (6,896) 2,690
Deferred revenue 161 520
Net cash provided by operating activities 4,836 2,982
Cash flows from investing activities:    
Proceeds from maturities and sales of short-term investments 2,250 9,125
Purchases of short-term investments   (3,869)
Capital expenditures (3,518) (2,812)
Business acquisition, working capital adjustments 300 (9,771)
Net cash used in investing activities (968) (7,327)
Cash flows from financing activities:    
Proceeds from issuance of common stock 1,888 1,554
Net cash provided by financing activities 974 870
Net increase (decrease) in cash and cash equivalents 4,842 (3,475)
Cash and cash equivalents at beginning of period 24,137 19,667
Cash and cash equivalents at end of period 28,979 16,192
Restricted Stock Units (RSUs)    
Cash flows from financing activities:    
Shares repurchased for tax withholdings on vesting of restricted stock units ("RSU") $ (914) $ (684)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common stock and APIC
[1]
AOCL
[2]
Accumulated Deficit
BALANCE at Jan. 31, 2022 $ 51,056 $ 179,864 $ (20) $ (128,788)
Issuance of common stock under equity-based plans 1,554 1,554    
Shares repurchased for tax withholdings on RSU vesting (348) (348)    
Stock-based compensation 3,337 3,337    
Changes in other comprehensive loss (39)   (39)  
Net income (loss) (766)     (766)
BALANCE at Apr. 30, 2022 54,794 184,407 (59) (129,554)
BALANCE at Jan. 31, 2022 51,056 179,864 (20) (128,788)
Net income (loss) (428)      
BALANCE at Jul. 31, 2022 58,300 187,576 (60) (129,216)
BALANCE at Apr. 30, 2022 54,794 184,407 (59) (129,554)
Shares repurchased for tax withholdings on RSU vesting (336) (336)    
Stock-based compensation 3,505 3,505    
Changes in other comprehensive loss (1)   (1)  
Net income (loss) 338     338
BALANCE at Jul. 31, 2022 58,300 187,576 (60) (129,216)
BALANCE at Jan. 31, 2023 63,144 195,610 (23) (132,443)
Issuance of common stock under equity-based plans 1,724 1,724    
Shares repurchased for tax withholdings on RSU vesting (431) (431)    
Stock-based compensation 3,500 3,500    
Changes in other comprehensive loss 12   12  
Net income (loss) (326)     (326)
BALANCE at Apr. 30, 2023 67,623 200,403 (11) (132,769)
BALANCE at Jan. 31, 2023 63,144 195,610 (23) (132,443)
Net income (loss) (55)      
BALANCE at Jul. 31, 2023 71,205 203,708 (5) (132,498)
BALANCE at Apr. 30, 2023 67,623 200,403 (11) (132,769)
Issuance of common stock under equity-based plans 164 164    
Shares repurchased for tax withholdings on RSU vesting (483) (483)    
Stock-based compensation 3,624 3,624    
Changes in other comprehensive loss 6   6  
Net income (loss) 271     271
BALANCE at Jul. 31, 2023 $ 71,205 $ 203,708 $ (5) $ (132,498)
[1] Additional paid-in capital
[2] Accumulated other comprehensive loss
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Apr. 30, 2023
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2023
Jul. 31, 2022
Pay vs Performance Disclosure            
Net Income (Loss) $ 271 $ (326) $ 338 $ (766) $ (55) $ (428)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
6 Months Ended
Jul. 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 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Overview and Basis of Presentation
6 Months Ended
Jul. 31, 2023
Accounting Policies [Abstract]  
Overview and Basis of Presentation

Note 1: Overview and Basis of Presentation

Ooma, Inc. and its wholly-owned subsidiaries (collectively, “Ooma” or the “Company”) provides leading communications services and related technologies for businesses and consumers, delivered from its smart SaaS and unified communications platforms. The Company is headquartered in Sunnyvale, California.

Fiscal Year. The Company’s fiscal year ends on January 31. References to fiscal 2024 and fiscal 2023 refer to the fiscal years ended January 31, 2024 and January 31, 2023, respectively.

Basis of Presentation. The accompanying unaudited condensed consolidated financial statements 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”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of January 31, 2023 included herein was derived from the audited financial statements as of that date, but does not include all the disclosures required by GAAP. Therefore, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended January 31, 2023 filed with the SEC on April 7, 2023 (“Annual Report”).

The accompanying condensed consolidated financial statements reflect all normal recurring adjustments that management believes are necessary for a fair presentation of the interim periods presented. The results for the three and six months ended July 31, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter or for the fiscal year ending January 31, 2024.

Principles of Consolidation. The condensed consolidated financial statements include the accounts of Ooma, Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

Comprehensive Loss. For all periods presented, comprehensive loss approximated net loss in the condensed consolidated statements of operations and differences were not material. Therefore, the condensed consolidated statements of comprehensive loss have been omitted.

Use of Estimates. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s consolidated financial statements and accompanying notes. Significant estimates include, but are not limited to, those related to revenue recognition, inventory valuation, deferred sales commissions, valuation of goodwill and intangible assets, operating lease assets and liabilities, regulatory fees and indirect tax accruals, loss contingencies, stock-based compensation and income taxes (including valuation allowances). The Company bases its estimates and assumptions on historical experience, where applicable, and other factors that it believes to be reasonable under the circumstances. These estimates are based on information available as of the date of the consolidated financial statements, and assumptions are inherently subjective in nature. Therefore, actual results could differ from management’s estimates.

Significant Accounting Policies. There have been no material changes to the Company’s significant accounting policies from those disclosed in the Annual Report.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue
6 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue and Deferred Revenue

Note 2: Revenue and Deferred Revenue

The Company derives its revenue from two sources:

Subscription and Services Revenue is derived from recurring subscription fees related to service plans such as Ooma Business, Ooma Residential and other communications services. Service plans are generally sold as monthly subscriptions; however, certain plans are also offered as annual or multi-year subscriptions. Subscription revenue is generally recognized ratably over the contractual service term. A small portion of revenue is recognized on a point-in-time basis from services such as: prepaid international calls, and advertisements displayed through the Talkatone mobile application.

Product and Other Revenue is generated primarily from the sale of on-premise devices and end-point devices, including Ooma AirDial, and to a lesser extent from porting fees that enable customers to transfer their existing phone numbers. The Company recognizes product and other revenue from sales to direct end-customers and channel partners at the point-in-time that control is transferred.

Revenue disaggregated by revenue source consisted of the following (in thousands):

 

 

Three Months Ended

 

Six Months Ended

 

 

July 31,
2023

 

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Subscription and services revenue

 

$

54,726

 

$

47,995

 

$

107,775

 

$

94,718

Product and other revenue

 

 

3,627

 

 

4,658

 

 

7,430

 

 

8,272

Total revenue

 

$

58,353

 

$

52,653

 

$

115,205

 

$

102,990

The Company derived approximately 57% and 50% of its total revenue from Ooma Business and approximately 41% and 47% from Ooma Residential for the three months ended July 31, 2023 and 2022, respectively. The Company derived approximately 56% and 50% of its total revenue from Ooma Business and approximately 41% and 47% from Ooma Residential for the six months ended July 31, 2023 and 2022, respectively. No individual country outside of the United States, and no single customer, represented 10% or more of total revenue for the periods presented.

Customers who represented 10% or more of net accounts receivable were as follows:

 

 

 

 

 

As of

 

 

 

 

 

July 31,
2023

 

 

January 31,
2023

Customer A

 

 

 

 

21%

 

 

18%

 

Deferred Revenue primarily consists of billings or payments received in advance of meeting revenue recognition criteria. Deferred services revenue is recognized on a ratable basis over the term of the contract as the services are provided.

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Subscription and services

 

 

 

$

17,404

 

$

17,239

Product and other

 

 

 

 

4

 

 

8

Total deferred revenue

 

 

 

$

17,408

 

 

17,247

Less: current deferred revenue

 

 

 

 

17,391

 

 

17,216

Non-current deferred revenue included in other long-term liabilities

 

 

 

$

17

 

$

31

During the three and six months ended July 31, 2023, the Company recognized revenue of approximately $3.1 million and $13.8 million, respectively pertaining to amounts deferred as of January 31, 2023. As of July 31, 2023, deferred revenue was primarily composed of subscription contracts invoiced during the first half of fiscal 2024, as well as amounts recorded during fiscal 2023 for annual contracts.

Remaining Performance Obligations. As of July 31, 2023, contract revenue that had not yet been recognized for open contracts with an original expected length of greater than one year was approximately $20.8 million. The Company expects to recognize revenue on approximately 43% of this amount over the next 12 months, with the balance to be recognized thereafter.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jul. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements

Note 3: Fair Value Measurements

The Company estimates and categorizes fair value by applying the following hierarchy:

Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets.

Level 2: Observable prices based on inputs not quoted in active markets but are corroborated by market data.

Level 3: Unobservable inputs that are supported by little or no market activity.

Financial assets measured at fair value on a recurring basis by level were as follows (in thousands):

 

 

 

Balance as of July 31, 2023

 

 

Level 1

 

Level 2

 

Total

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

14,936

 

$

 

$

14,936

Total cash equivalents

 

$

14,936

 

$

 

 

14,936

Cash

 

 

 

 

 

 

 

 

14,043

Total cash and cash equivalents

 

 

 

 

$

28,979

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

$

495

 

$

 

$

495

Total short-term investments

 

$

495

 

$

 

$

495

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of January 31, 2023

 

 

Level 1

 

Level 2

 

Total

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

11,380

 

$

 

$

11,380

Total cash equivalents

 

$

11,380

 

$

 

 

11,380

Cash

 

 

 

 

 

 

 

 

12,757

Total cash and cash equivalents

 

 

 

 

$

24,137

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

$

1,232

 

$

 

$

1,232

Commercial paper

 

 

 

 

1,491

 

 

1,491

Total short-term investments

 

$

1,232

 

$

1,491

 

$

2,723

 

The Company classifies its cash equivalents and short-term investments within Level 1 or Level 2 because it uses quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. The Company has no Level 3 assets or liabilities. For the periods presented, the amortized cost of cash equivalents and marketable securities approximated their fair value and there were no material realized or unrealized gains or losses, either individually or in the aggregate.

Short-term investments due in less than a year were $0.5 million and $2.7 million as of July 31, 2023 and January 31, 2023, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components
6 Months Ended
Jul. 31, 2023
Balance Sheet Components [Abstract]  
Balance Sheet Components

Note 4: Balance Sheet Components

The following sections and tables provide details of selected balance sheet items (in thousands):

Inventories

 

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Finished goods

 

 

 

$

12,841

 

$

13,715

Raw materials

 

 

 

 

9,965

 

 

12,531

Total inventory

 

 

 

$

22,806

 

$

26,246

Other current and non-current assets

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Deferred sales commissions, current

 

 

 

$

8,291

 

$

7,826

Prepaid expenses and other

 

 

 

 

3,025

 

 

2,777

Convertible note receivable (see "GTC" below)

 

 

 

 

2,081

 

 

1,899

Other current assets

 

 

 

 

1,111

 

 

1,866

Total other current assets

 

 

 

$

14,508

 

$

14,368

 

 

 

 

 

 

 

 

 

Deferred sales commissions, non-current

 

 

 

$

15,265

 

$

14,467

Other assets

 

 

 

 

2,457

 

 

2,117

Total other non-current assets

 

 

 

$

17,722

 

$

16,584

 

Customer Acquisition Costs. Amortization of deferred sales commissions was $2.2 million and $1.8 million for the three months ended July 31, 2023 and 2022, respectively, and $4.4 million and $3.6 million for the six months ended July 31, 2023 and 2022, respectively.

Global Telecom Corporation (“GTC”). In December 2018, the Company invested $1.3 million in cash in GTC, a privately-held technology company, in exchange for a convertible promissory note that will convert to shares of GTC stock upon the occurrence of certain future events. As amended, the promissory note and accrued interest is due and payable upon the Company’s demand at any time after June 30, 2023. GTC is a variable interest entity for accounting purposes and the Company does not consolidate GTC into its financial statements because the Company is not the primary beneficiary. As of July 31, 2023, the Company’s maximum exposure to loss is equal to the carrying value of the convertible note receivable of $2.1 million, including accrued interest. As of July 31, 2023, the Company did not have any non-cancelable inventory purchase commitments to GTC.

Accrued expenses and other current liabilities

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Payroll and related expenses

 

 

 

$

9,329

 

$

13,621

Short-term operating lease liabilities

 

 

 

 

3,686

 

 

3,617

Regulatory fees and taxes

 

 

 

 

4,150

 

 

3,609

Customer-related liabilities

 

 

 

 

986

 

 

1,045

Other

 

 

 

 

4,228

 

 

4,834

Total accrued expenses and other current liabilities

 

 

 

$

22,379

 

$

26,726

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets
6 Months Ended
Jul. 31, 2023
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Acquired Intangible Assets

Note 5: Acquired Intangible Assets

 

The gross value, accumulated amortization and carrying values of acquired intangible assets were as follows (in thousands):

 

 

 

 

 

As of July 31, 2023

 

As of January 31, 2023

 

 

Estimated life
(in years)

 

Gross
Value

 

Accumulated Amortization

 

Carrying
Value

 

Gross
Value

 

Accumulated Amortization

 

Carrying
Value

Customer relationships

 

 

5-7

 

$

14,745

 

$

(6,016)

 

$

8,729

 

$

14,745

 

$

(4,775)

 

$

9,970

Developed technology

 

 

2-5

 

 

2,219

 

 

(2,020)

 

 

199

 

 

2,219

 

 

(1,891)

 

 

328

Trade names

 

 

2-5

 

 

684

 

 

(582)

 

 

102

 

 

684

 

 

(519)

 

 

165

Total intangible assets

 

 

 

 

$

17,648

 

$

(8,618)

 

$

9,030

 

$

17,648

 

$

(7,185)

 

$

10,463

Amortization expense was $0.7 million and $0.4 million for each of the three months ended July 31, 2023 and 2022, respectively, and was $1.4 million and $0.7 million for each of the six months ended July 31, 2023 and 2022, respectively.

At July 31, 2023, the estimated future amortization expense for intangible assets is as follows (in thousands):

Fiscal Years Ending January 31,

 

 

 

 

Total

2024 remainder

 

 

 

 

$

1,378

2025

 

 

 

 

 

2,579

2026

 

 

 

 

 

2,435

2027

 

 

 

 

 

1,880

2028

 

 

 

 

 

758

Total

 

 

 

 

$

9,030

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Leases
6 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Operating Leases

Note 6: Operating Leases

The Company leases its headquarters located in Sunnyvale, California, as well as office space and data center facilities in several locations under non-cancelable operating lease agreements, with expiration dates through fiscal 2033.

Supplemental balance sheet information related to leases was as follows (in thousands):

 

 

 

 

 

 

 

 

 

As of

 

 

 

 

 

 

 

 

July 31,
2023

 

January 31,
2023

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

 

 

 

 

 

 

$

16,129

 

$

12,702

   Total leased assets

 

 

 

 

 

 

 

$

16,129

 

$

12,702

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Short-term operating lease liabilities

 

 

 

 

 

 

 

$

3,686

 

$

3,617

Long-term operating lease liabilities

 

 

 

 

 

 

 

 

12,692

 

 

10,426

   Total lease liabilities

 

 

 

 

 

 

 

$

16,378

 

$

14,043

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining lease term

 

 

 

 

 

 

 

 

6.0 years

 

 

4.8 years

Weighted-average discount rate

 

 

 

 

 

 

 

 

3.0%

 

 

4.5%

Operating lease right-of-use assets and long-term operating lease liabilities are included on the face of the consolidated balance sheet. Short-term operating lease liabilities are presented within accrued expenses and other current liabilities.

The Company incurred total lease costs in its consolidated statements of operations of $1.5 million and $1.2 million for the three months ended July 31, 2023 and 2022, respectively, and $2.8 million and $2.4 million for the six months ended July 31, 2023 and 2022, respectively. Additionally, in the third quarter of fiscal 2023, the Company recorded facilities consolidation charges of $1.4 million to general and administrative expense, in connection with the leased office facilities assumed in the OnSIP acquisition that the Company subsequently determined were not needed to support the future growth of its business. In July 2023, upon the lessor's sale of the property, the Company wrote off the remaining $1.0 million lease liability related to the lease as facilities consolidation gain in general and administrative expense in the condensed consolidated statements of operations.

In August 2022, the Company entered into a new operating lease agreement to expand its warehouse facilities and customer contact center in Newark, California to scale with the Company’s business growth. The lease commenced in March 2023 and will expire in March 2033. Total rental payments are approximately $6.9 million from the commencement date through the expiration date.

Supplemental cash flow information related to leases was as follows (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Cash payments for operating leases

 

$

1,131

 

$

825

 

$

2,028

 

$

1,647

Right-of-use assets recognized in exchange for new operating lease obligations

 

$

 

$

1,401

 

$

4,902

 

$

1,717

 

As of July 31, 2023, maturities of operating lease liabilities were as follows (in thousands):

Fiscal Years Ending January 31,

 

 

 

 

 

 

 

 

 

 

July 31, 2023

2024 remainder

 

 

 

 

 

 

 

 

 

 

$

1,866

2025

 

 

 

 

 

 

 

 

 

 

 

3,826

2026

 

 

 

 

 

 

 

 

 

 

 

3,526

2027

 

 

 

 

 

 

 

 

 

 

 

2,385

2028

 

 

 

 

 

 

 

 

 

 

 

2,312

Thereafter

 

 

 

 

 

 

 

 

 

 

 

5,789

Total future minimum lease payments

 

 

 

 

 

 

 

 

 

 

 

19,704

Less: imputed interest

 

 

 

 

 

 

 

 

 

 

 

(3,326)

      Present value of lease liabilities

 

 

 

 

 

 

 

 

 

 

$

16,378

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jul. 31, 2023
Equity [Abstract]  
Stockholders' Equity

Note 7: Stockholders’ Equity

The Company has a stock-based compensation plan, the 2015 Equity Incentive Plan, pursuant to which it has granted incentive and nonstatutory stock options and restricted stock units. Additionally, the Company's 2015 Employee Stock Purchase Plan (“ESPP”) allows eligible employees to purchase shares of common stock at a discounted price through payroll deductions.

Stock Options. Stock option activity for the six months ended July 31, 2023 was as follows:

 

 

 

 

 

Weighted-Average

 

Aggregate

 

 

Shares

 

Exercise Price

 

Intrinsic Value

 

 

(in thousands)

 

Per Share

 

(in thousands)

Balance as of January 31, 2023

 

 

1,217

 

$

9.93

 

$

5,949

Granted

 

 

 

$

 

 

 

Exercised

 

 

(49)

 

$

5.14

 

 

 

Canceled

 

 

2

 

$

14.01

 

 

 

Balance as of July 31, 2023

 

 

1,170

 

$

10.11

 

$

6,034

Vested and exercisable as of July 31, 2023

 

 

1,038

 

$

9.43

 

$

5,942

The aggregate intrinsic value of vested options exercised during the six months ended July 31, 2023 and 2022 was $0.4 million and $0.6 million, respectively. There were no stock options granted during the six months ended July 31, 2023. The weighted-average grant date fair value of options granted during the six months ended July 31, 2022 was $8.06 per share.

Restricted Stock Units. RSU activity for the six months ended July 31, 2023 was as follows:

 

 

Shares
(in thousands)

 

Weighted-Average
Grant Date Fair
Value Per Share

Balance as of January 31, 2023

 

 

1,466

 

$

15.81

Granted

 

 

1,071

 

$

13.18

Vested

 

 

(446)

 

$

14.75

Canceled

 

 

(51)

 

$

15.48

Balance as of July 31, 2023

 

 

2,040

 

$

14.67

Employee Stock Purchase Plan. During each of the six months ended July 31, 2023 and 2022, employees purchased 0.1 million shares at a weighted-average price of $10.60 and $10.22 per share, respectively.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
6 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

Note 8: Stock-Based Compensation

Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in thousands):

 

Three Months Ended

 

Six Months Ended

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Cost of revenue

$

253

 

$

241

 

$

502

 

$

474

Sales and marketing

 

498

 

 

528

 

 

997

 

 

1,010

Research and development

 

1,150

 

 

1,157

 

 

2,296

 

 

2,263

General and administrative

 

1,723

 

 

1,579

 

 

3,329

 

 

3,095

Total stock-based compensation expense

$

3,624

 

$

3,505

 

$

7,124

 

$

6,842

 

As of July 31, 2023, there was $30.5 million of unrecognized compensation expense related to unvested RSUs, stock options and stock purchase rights under the ESPP, which is expected to be recognized over a weighted-average vesting period of approximately 3 years.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 9: Income Taxes

The Company recorded an income tax provision of $0.3 million and $0.4 million during the three and six months ended July 31, 2023, and an income tax benefit of $2.0 million and $1.9 million during the three and six months ended July 31, 2022. The income tax expense recorded in the first half of fiscal 2024 was primarily attributable to state income taxes. The income tax benefit recorded in the first half of fiscal 2023 was primarily attributable to the release of a $2.0 million valuation allowance on certain preexisting deferred tax assets that were realized as a result of deferred tax liabilities assumed in the Company's acquisition of OnSIP in July 2022.

The Company periodically evaluates the realizability of deferred tax assets based on all available evidence, both positive and negative. The realization of the net deferred tax assets is dependent on the Company's ability to generate sufficient future taxable income during the periods prior to the expiration of tax attributes to fully utilize these assets. As of July 31, 2023, the Company continued to maintain a full valuation allowance against its remaining deferred tax assets. The Company evaluated the recent profitability trends and believes that, if current trends persist, there is a reasonable possibility that in the near future, sufficient positive evidence may become available to allow the Company to reach the conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets ("DTA") which may create an income tax benefit or a decrease in income tax expense in the period the release is recorded. However, the exact timing and amount of the valuation allowance to be released are subject to change based on the positive evidence, including, but not limited to, the level of expected profitability, that the Company will achieve in future periods.

As of July 31, 2023, the Company had unrecognized tax benefits of approximately $9.7 million, none of which would currently affect the Company's effective tax rate if recognized due to the Company's deferred tax assets being fully offset by a valuation allowance. The Company does not anticipate that the amount of unrecognized tax benefits relating to tax positions existing at July 31, 2023 will significantly increase or decrease within the next twelve months. There were no interest expense or penalties related to unrecognized tax benefits recorded through July 31, 2023.

A number of years may elapse before an uncertain tax position is audited and finally resolved. While it is often difficult to predict the final outcome or the timing of resolution of any particular uncertain tax position, the Company believes that its reserves for income taxes reflect the most likely outcome. The Company adjusts these reserves, as well as the related interest, in light of changing facts and circumstances. Settlement of any particular position could require the use of cash.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Basic and Diluted Net Loss Per Share
6 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Basic and Diluted Net Loss Per Share

Note 10: Basic and Diluted Net Loss Per Share

The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share data):

 

 

 

Three Months Ended

 

Six Months Ended

 

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Numerator

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

271

 

$

338

 

$

(55)

 

$

(428)

Denominator

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares

 

 

25,330,545

 

 

24,388,275

 

 

25,327,255

 

 

24,254,465

Potentially dilutive shares from equity plans

 

 

604,473

 

 

485,489

 

 

 

 

Diluted weighted-average common shares

 

 

25,935,018

 

 

24,873,764

 

 

25,327,255

 

 

24,254,465

Basic and diluted net income (loss) per share

 

$

0.01

 

$

0.01

 

$

(0.00)

 

$

(0.02)

 

Potentially dilutive securities of approximately 0.6 million and 1.4 million for the six months ended July 31, 2023 and 2022, respectively, were excluded from the computation of diluted net loss per share as their inclusion would have been anti-dilutive. These shares included the Company’s outstanding RSUs, outstanding stock options and stock purchase rights under the ESPP at the end of the respective period.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jul. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 11: Commitments and Contingencies

Purchase Commitments

As of July 31, 2023 and January 31, 2023, non-cancelable inventory purchase commitments to contract manufacturers and other parties were $4.2 million and $7.8 million, respectively. Additionally, the Company has a non-cancelable service agreement with a telecommunications provider that contains total annual minimum purchase commitments of $1.5 million between August 2022 and February 2024 and $2.5 million between March 2024 and February 2025.

Legal Proceedings

In addition to the litigation matters described below, from time to time, the Company may be involved in a variety of other claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, and other litigation matters relating to various claims that arise in the normal course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, the Company may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained.

The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using reasonably available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies. Legal fees are expensed in the period in which they are incurred. As of July 31, 2023, the Company accrued an immaterial amount of loss contingencies in its consolidated financial statements.

Canadian Litigation

On February 3, 2021, plaintiff Fiona Chiu filed a class action complaint against the Company and Ooma Canada Inc. in the Federal Court of Canada, alleging violations of Canada’s Trademarks Act and Competition Act. The complaint seeks monetary and other damages and/or injunctive relief enjoining the Company to cease describing and marketing its Basic Home Phone using the word “free” or otherwise representing that it is free. On November 9, 2021, the Federal Court of Canada removed Ms. Chiu and substituted John Zanin as the new plaintiff in the proceeding. In connection with the substitution of Mr. Zanin as the new plaintiff, the Federal Court of Canada deemed the proceeding as having commenced on November 8, 2021 instead of February 3, 2021. In January 2022, the Federal Court of Canada heard arguments from counsel representing each of the Company and Mr. Zanin regarding jurisdiction and class action certification issues, and the parties are awaiting the Court to issue its ruling. The Company intends to continue to defend itself vigorously against this complaint. Based on the Company’s current knowledge, the Company has determined that the amount of any reasonably possible loss resulting from the Canadian Litigation is not estimable.

Indemnification

The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for certain losses suffered or incurred by the indemnified party. In some cases, the term of these indemnification agreements is perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made.

The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company has director and officer insurance coverage that reduces the Company’s exposure and enables the Company to recover a portion of any future amounts paid. To date the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with such indemnifications has been recorded to date.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Financing Arrangements
6 Months Ended
Jul. 31, 2023
Debt Disclosure [Abstract]  
Financing Arrangements

Note 12: Financing Arrangements

Revolving Credit Facility

On January 8, 2021, the Company, as borrower, entered into a credit and security agreement (“Credit Agreement”) with KeyBank National Association ("Key Bank") as Administrative Agent (“Agent”) and lender, and KeyBanc Capital Markets Inc. as sole lead arranger and sole book runner. Prior to its termination as described below, the Credit Agreement provided for a secured revolving credit facility (“Credit Facility”) under which the Company could have borrowed up to an aggregate amount of $25.0 million, which included a $10.0 million sub-facility for letters of credit. The Company and its lenders were able to increase the total commitments under the Credit Facility to up to an aggregate amount of $45.0 million, subject to certain conditions. Permitted uses of funds borrowed under the Credit Agreement included working capital and other general corporate purposes.

The Credit Agreement contained customary representations, warranties, affirmative and negative covenants, events of default and indemnification provisions in favor of the Agent, lenders and their affiliates. Among other covenants, the Credit Agreement included restrictive financial covenants that required the Company to meet minimum recurring revenue levels and maintain specified amounts of available liquidity on a quarterly basis.

The Company terminated the Credit Agreement on June 7, 2023.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisition
6 Months Ended
Jul. 31, 2023
Business Acquisitions And Divestitures Abstract  
Business Acquisition

Note 13: Business Acquisition

On July 22, 2022, the Company acquired all outstanding stock of Junction Networks, Inc., which does business as OnSIP, a provider of cloud-based phone and unified communications services for small and medium-sized businesses in the U.S. The Company believes the acquisition of OnSIP will accelerate overall growth of Ooma Business. The final aggregate fair value consideration transferred for OnSIP was $9.5 million.

In the second quarter of fiscal 2023, the Company paid a base purchase price for OnSIP of $9.8 million, subject to customary working capital adjustments. As of January 31, 2023, the Company recorded a $0.3 million receivable from the seller for the agreed-upon working capital adjustments between the base purchase price of $9.8 million and the final purchase price of $9.5 million.

During the six months ended July 31, 2023, the Company received $0.3 million from the seller which is recorded in investing activities in the Company’s condensed consolidated statements of cash flows.

The following table summarizes the final purchase price allocation, as adjusted (in thousands):

 

 

Fair Value

Accounts receivable

 

$

255

Operating lease right-of-use asset

 

 

1,401

Other current and non-current assets

 

 

465

Intangible assets

 

 

8,540

Goodwill

 

 

4,391

Accounts payable and other liabilities

 

 

(2,048)

Deferred tax liability

 

 

(2,133)

Operating lease liability

 

 

(1,401)

Total purchase consideration

 

$

9,471

Intangible assets acquired primarily consisted of customer relationships of $8.0 million, which represented the estimated fair values of the underlying relationships with OnSIP’s customer base and have an estimated useful life of five years as of the date of acquisition. The goodwill recognized was primarily attributable to the assembled workforce and is not expected to be deductible for income tax purposes.

The Company believes it is not practicable to separately identify earnings of OnSIP on a stand-alone basis due to the integrated nature of the Company's operations. On a pro forma basis, had the OnSIP acquisition been included in the Company's consolidated results of operations beginning February 1, 2022, the Company’s total revenue would have approximated $55.5 million for the three months ended July 31, 2022, and approximated $109.1 million for the six months ended July 31, 2022. These pro forma revenue amounts do not necessarily represent what would have occurred if the business combination had taken place on February 1, 2022, nor do these amounts represent the results that may occur in the future. Pro forma net income (losses) have not been presented because the impact was not material to the consolidated statements of operations.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue (Tables)
6 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Revenue Disaggregated by Revenue Source

Revenue disaggregated by revenue source consisted of the following (in thousands):

 

 

Three Months Ended

 

Six Months Ended

 

 

July 31,
2023

 

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Subscription and services revenue

 

$

54,726

 

$

47,995

 

$

107,775

 

$

94,718

Product and other revenue

 

 

3,627

 

 

4,658

 

 

7,430

 

 

8,272

Total revenue

 

$

58,353

 

$

52,653

 

$

115,205

 

$

102,990

Concentration of Net Accounts Receivable Balance

Customers who represented 10% or more of net accounts receivable were as follows:

 

 

 

 

 

As of

 

 

 

 

 

July 31,
2023

 

 

January 31,
2023

Customer A

 

 

 

 

21%

 

 

18%

 

Components of Deferred Revenue

Deferred Revenue primarily consists of billings or payments received in advance of meeting revenue recognition criteria. Deferred services revenue is recognized on a ratable basis over the term of the contract as the services are provided.

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Subscription and services

 

 

 

$

17,404

 

$

17,239

Product and other

 

 

 

 

4

 

 

8

Total deferred revenue

 

 

 

$

17,408

 

 

17,247

Less: current deferred revenue

 

 

 

 

17,391

 

 

17,216

Non-current deferred revenue included in other long-term liabilities

 

 

 

$

17

 

$

31

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jul. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets at Fair Value

Financial assets measured at fair value on a recurring basis by level were as follows (in thousands):

 

 

 

Balance as of July 31, 2023

 

 

Level 1

 

Level 2

 

Total

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

14,936

 

$

 

$

14,936

Total cash equivalents

 

$

14,936

 

$

 

 

14,936

Cash

 

 

 

 

 

 

 

 

14,043

Total cash and cash equivalents

 

 

 

 

$

28,979

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

$

495

 

$

 

$

495

Total short-term investments

 

$

495

 

$

 

$

495

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of January 31, 2023

 

 

Level 1

 

Level 2

 

Total

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

Money market funds

 

$

11,380

 

$

 

$

11,380

Total cash equivalents

 

$

11,380

 

$

 

 

11,380

Cash

 

 

 

 

 

 

 

 

12,757

Total cash and cash equivalents

 

 

 

 

$

24,137

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

U.S. treasury securities

 

$

1,232

 

$

 

$

1,232

Commercial paper

 

 

 

 

1,491

 

 

1,491

Total short-term investments

 

$

1,232

 

$

1,491

 

$

2,723

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components (Tables)
6 Months Ended
Jul. 31, 2023
Balance Sheet Components [Abstract]  
Components of Inventories

The following sections and tables provide details of selected balance sheet items (in thousands):

Inventories

 

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Finished goods

 

 

 

$

12,841

 

$

13,715

Raw materials

 

 

 

 

9,965

 

 

12,531

Total inventory

 

 

 

$

22,806

 

$

26,246

Components of Other Current and Non-current Assets

Other current and non-current assets

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Deferred sales commissions, current

 

 

 

$

8,291

 

$

7,826

Prepaid expenses and other

 

 

 

 

3,025

 

 

2,777

Convertible note receivable (see "GTC" below)

 

 

 

 

2,081

 

 

1,899

Other current assets

 

 

 

 

1,111

 

 

1,866

Total other current assets

 

 

 

$

14,508

 

$

14,368

 

 

 

 

 

 

 

 

 

Deferred sales commissions, non-current

 

 

 

$

15,265

 

$

14,467

Other assets

 

 

 

 

2,457

 

 

2,117

Total other non-current assets

 

 

 

$

17,722

 

$

16,584

Components of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities

 

 

 

 

As of

 

 

 

 

July 31,
2023

 

January 31,
2023

Payroll and related expenses

 

 

 

$

9,329

 

$

13,621

Short-term operating lease liabilities

 

 

 

 

3,686

 

 

3,617

Regulatory fees and taxes

 

 

 

 

4,150

 

 

3,609

Customer-related liabilities

 

 

 

 

986

 

 

1,045

Other

 

 

 

 

4,228

 

 

4,834

Total accrued expenses and other current liabilities

 

 

 

$

22,379

 

$

26,726

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets (Tables)
6 Months Ended
Jul. 31, 2023
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Schedule of Carrying Value of Acquired Intangible Assets Other than Goodwill

The gross value, accumulated amortization and carrying values of acquired intangible assets were as follows (in thousands):

 

 

 

 

 

As of July 31, 2023

 

As of January 31, 2023

 

 

Estimated life
(in years)

 

Gross
Value

 

Accumulated Amortization

 

Carrying
Value

 

Gross
Value

 

Accumulated Amortization

 

Carrying
Value

Customer relationships

 

 

5-7

 

$

14,745

 

$

(6,016)

 

$

8,729

 

$

14,745

 

$

(4,775)

 

$

9,970

Developed technology

 

 

2-5

 

 

2,219

 

 

(2,020)

 

 

199

 

 

2,219

 

 

(1,891)

 

 

328

Trade names

 

 

2-5

 

 

684

 

 

(582)

 

 

102

 

 

684

 

 

(519)

 

 

165

Total intangible assets

 

 

 

 

$

17,648

 

$

(8,618)

 

$

9,030

 

$

17,648

 

$

(7,185)

 

$

10,463

Schedule of Estimated Future Amortization Expense

At July 31, 2023, the estimated future amortization expense for intangible assets is as follows (in thousands):

Fiscal Years Ending January 31,

 

 

 

 

Total

2024 remainder

 

 

 

 

$

1,378

2025

 

 

 

 

 

2,579

2026

 

 

 

 

 

2,435

2027

 

 

 

 

 

1,880

2028

 

 

 

 

 

758

Total

 

 

 

 

$

9,030

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Leases (Tables)
6 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Summary of Supplemental Balance Sheet Information Related to Leases

Supplemental balance sheet information related to leases was as follows (in thousands):

 

 

 

 

 

 

 

 

 

As of

 

 

 

 

 

 

 

 

July 31,
2023

 

January 31,
2023

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

 

 

 

 

 

 

$

16,129

 

$

12,702

   Total leased assets

 

 

 

 

 

 

 

$

16,129

 

$

12,702

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Short-term operating lease liabilities

 

 

 

 

 

 

 

$

3,686

 

$

3,617

Long-term operating lease liabilities

 

 

 

 

 

 

 

 

12,692

 

 

10,426

   Total lease liabilities

 

 

 

 

 

 

 

$

16,378

 

$

14,043

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average remaining lease term

 

 

 

 

 

 

 

 

6.0 years

 

 

4.8 years

Weighted-average discount rate

 

 

 

 

 

 

 

 

3.0%

 

 

4.5%

Summary of Supplemental Cash Flow Information Related to Leases

Supplemental cash flow information related to leases was as follows (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Cash payments for operating leases

 

$

1,131

 

$

825

 

$

2,028

 

$

1,647

Right-of-use assets recognized in exchange for new operating lease obligations

 

$

 

$

1,401

 

$

4,902

 

$

1,717

Summary of Maturities of Operating Lease Liabilities

As of July 31, 2023, maturities of operating lease liabilities were as follows (in thousands):

Fiscal Years Ending January 31,

 

 

 

 

 

 

 

 

 

 

July 31, 2023

2024 remainder

 

 

 

 

 

 

 

 

 

 

$

1,866

2025

 

 

 

 

 

 

 

 

 

 

 

3,826

2026

 

 

 

 

 

 

 

 

 

 

 

3,526

2027

 

 

 

 

 

 

 

 

 

 

 

2,385

2028

 

 

 

 

 

 

 

 

 

 

 

2,312

Thereafter

 

 

 

 

 

 

 

 

 

 

 

5,789

Total future minimum lease payments

 

 

 

 

 

 

 

 

 

 

 

19,704

Less: imputed interest

 

 

 

 

 

 

 

 

 

 

 

(3,326)

      Present value of lease liabilities

 

 

 

 

 

 

 

 

 

 

$

16,378

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jul. 31, 2023
Equity [Abstract]  
Summarizes of Stock Option Activities

Stock Options. Stock option activity for the six months ended July 31, 2023 was as follows:

 

 

 

 

 

Weighted-Average

 

Aggregate

 

 

Shares

 

Exercise Price

 

Intrinsic Value

 

 

(in thousands)

 

Per Share

 

(in thousands)

Balance as of January 31, 2023

 

 

1,217

 

$

9.93

 

$

5,949

Granted

 

 

 

$

 

 

 

Exercised

 

 

(49)

 

$

5.14

 

 

 

Canceled

 

 

2

 

$

14.01

 

 

 

Balance as of July 31, 2023

 

 

1,170

 

$

10.11

 

$

6,034

Vested and exercisable as of July 31, 2023

 

 

1,038

 

$

9.43

 

$

5,942

Summarizes of Restricted Stock Units Activities RSU activity for the six months ended July 31, 2023 was as follows:

 

 

Shares
(in thousands)

 

Weighted-Average
Grant Date Fair
Value Per Share

Balance as of January 31, 2023

 

 

1,466

 

$

15.81

Granted

 

 

1,071

 

$

13.18

Vested

 

 

(446)

 

$

14.75

Canceled

 

 

(51)

 

$

15.48

Balance as of July 31, 2023

 

 

2,040

 

$

14.67

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
6 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations

Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in thousands):

 

Three Months Ended

 

Six Months Ended

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Cost of revenue

$

253

 

$

241

 

$

502

 

$

474

Sales and marketing

 

498

 

 

528

 

 

997

 

 

1,010

Research and development

 

1,150

 

 

1,157

 

 

2,296

 

 

2,263

General and administrative

 

1,723

 

 

1,579

 

 

3,329

 

 

3,095

Total stock-based compensation expense

$

3,624

 

$

3,505

 

$

7,124

 

$

6,842

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Basic and Diluted Net Loss Per Share (Tables)
6 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Loss Per Share of Common Stock

The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share data):

 

 

 

Three Months Ended

 

Six Months Ended

 

 

July 31,
2023

 

July 31,
2022

 

July 31,
2023

 

July 31,
2022

Numerator

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

271

 

$

338

 

$

(55)

 

$

(428)

Denominator

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares

 

 

25,330,545

 

 

24,388,275

 

 

25,327,255

 

 

24,254,465

Potentially dilutive shares from equity plans

 

 

604,473

 

 

485,489

 

 

 

 

Diluted weighted-average common shares

 

 

25,935,018

 

 

24,873,764

 

 

25,327,255

 

 

24,254,465

Basic and diluted net income (loss) per share

 

$

0.01

 

$

0.01

 

$

(0.00)

 

$

(0.02)

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisition (Tables)
6 Months Ended
Jul. 31, 2023
Junction Networks, Inc.  
Business Acquisition [Line Items]  
Schedule of Finial Purchase Price Allocation

The following table summarizes the final purchase price allocation, as adjusted (in thousands):

 

 

Fair Value

Accounts receivable

 

$

255

Operating lease right-of-use asset

 

 

1,401

Other current and non-current assets

 

 

465

Intangible assets

 

 

8,540

Goodwill

 

 

4,391

Accounts payable and other liabilities

 

 

(2,048)

Deferred tax liability

 

 

(2,133)

Operating lease liability

 

 

(1,401)

Total purchase consideration

 

$

9,471

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Additional Information (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2023
USD ($)
Jul. 31, 2022
Jul. 31, 2023
USD ($)
Customer
Source
Country
Jul. 31, 2022
Country
Customer
Disaggregation Of Revenue [Line Items]        
Number of sources of revenue | Source     2  
Number of countries outside United States represented 10% or more of total revenue | Country     0 0
Number of customers that individually exceeded 10% of revenue | Customer     0 0
Deferred revenue recognized | $ $ 3.1   $ 13.8  
Ooma Business | Revenue | Product Concentration Risk        
Disaggregation Of Revenue [Line Items]        
Concentration risk, percentage 57.00% 50.00% 56.00% 50.00%
Ooma Residential | Revenue | Product Concentration Risk        
Disaggregation Of Revenue [Line Items]        
Concentration risk, percentage 41.00% 47.00% 41.00% 47.00%
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Summary of Revenue Disaggregated by Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Disaggregation Of Revenue [Line Items]        
Total revenue $ 58,353 $ 52,653 $ 115,205 $ 102,990
Subscription and services revenue        
Disaggregation Of Revenue [Line Items]        
Total revenue 54,726 47,995 107,775 94,718
Product and other revenue        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 3,627 $ 4,658 $ 7,430 $ 8,272
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Concentration of Net Accounts Receivable Balance (Details)
6 Months Ended 12 Months Ended
Jul. 31, 2023
Jan. 31, 2023
Accounts Receivable | Customer Concentration Risk | Customer A    
Concentration Risk [Line Items]    
Concentration risk, percentage 21.00% 18.00%
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Components of Deferred Revenue (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Deferred Revenue Arrangement [Line Items]    
Deferred revenue $ 17,408 $ 17,247
Less: current deferred revenue 17,391 17,216
Non-current deferred revenue included in other long-term liabilities 17 31
Subscription and Services    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue 17,404 17,239
Product and Other    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue $ 4 $ 8
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Additional Information (Details 1) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-08-01
$ in Millions
Jul. 31, 2023
USD ($)
Disaggregation Of Revenue [Line Items]  
Revenue expected to be recognized from remaining performance obligations $ 20.8
Revenue expected to be recognized from remaining performance obligations, percentage 43.00%
Revenue expected to be recognized from remaining performance obligations, period 12 months
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Financial Assets at Fair Value (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents $ 28,979 $ 24,137
Total short-term investments 495 2,723
U.S. Treasury Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total short-term investments 495 1,232
Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total short-term investments   1,491
Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total short-term investments 495 1,232
Level 1 | U.S. Treasury Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total short-term investments 495 1,232
Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total short-term investments   1,491
Level 2 | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total short-term investments   1,491
Cash    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 14,043 12,757
Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 14,936 11,380
Cash Equivalents | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 14,936 11,380
Cash Equivalents | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 14,936 11,380
Cash Equivalents | Level 1 | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents $ 14,936 $ 11,380
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Additional Information (Details) - USD ($)
Jul. 31, 2023
Jan. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Fair value level asset and liability $ 0  
Short-term Investments    
Debt Securities, Available-for-Sale [Line Items]    
Short-term investments due in less than a year $ 500,000 $ 2,700,000
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Components of Inventories (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Inventory Disclosure [Abstract]    
Finished goods $ 12,841 $ 13,715
Raw materials 9,965 12,531
Total inventory $ 22,806 $ 26,246
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Components of Other Current and Non-current Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Other Assets [Abstract]    
Deferred sales commissions, current $ 8,291 $ 7,826
Prepaid expenses and other 3,025 2,777
Convertible note receivable (see "GTC" below) 2,081 1,899
Other current assets 1,111 1,866
Total other current assets 14,508 14,368
Deferred sales commissions, non-current 15,265 14,467
Other assets 2,457 2,117
Total other non-current assets $ 17,722 $ 16,584
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Jan. 31, 2023
Dec. 31, 2018
Balance Sheet Components [Line Items]            
Amortization expense for deferred sales commissions $ 2,200,000 $ 1,800,000 $ 4,400,000 $ 3,600,000    
Convertible note receivable 2,081,000   2,081,000   $ 1,899,000  
Non-cancelable inventory purchase commitments 4,200,000   4,200,000   $ 7,800,000  
Global Telecom Corporation            
Balance Sheet Components [Line Items]            
Convertible note receivable 2,100,000   2,100,000      
Non-cancelable inventory purchase commitments $ 0   $ 0      
Global Telecom Corporation | Convertible Promissory Note            
Balance Sheet Components [Line Items]            
Investment in privately-held company           $ 1,300,000
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Payables and Accruals [Abstract]    
Payroll and related expenses $ 9,329 $ 13,621
Short-term operating lease liabilities $ 3,686 $ 3,617
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued expenses and other current liabilities Total accrued expenses and other current liabilities
Regulatory fees and taxes $ 4,150 $ 3,609
Customer-related liabilities 986 1,045
Other 4,228 4,834
Total accrued expenses and other current liabilities $ 22,379 $ 26,726
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Goodwill [Line Items]        
Amortization expense $ 700 $ 400 $ 1,433 $ 698
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets - Summary of Carrying Values of Acquired Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Value, Intangible Assets $ 17,648 $ 17,648
Accumulated Amortization, Intangible Assets (8,618) (7,185)
Carrying Value, Intangible Assets 9,030 10,463
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Value, Intangible Assets 14,745 14,745
Accumulated Amortization, Intangible Assets (6,016) (4,775)
Carrying Value, Intangible Assets $ 8,729 9,970
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated life (in years) 5 years  
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated life (in years) 7 years  
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Value, Intangible Assets $ 2,219 2,219
Accumulated Amortization, Intangible Assets (2,020) (1,891)
Carrying Value, Intangible Assets $ 199 328
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated life (in years) 2 years  
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated life (in years) 5 years  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Value, Intangible Assets $ 684 684
Accumulated Amortization, Intangible Assets (582) (519)
Carrying Value, Intangible Assets $ 102 $ 165
Trade names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated life (in years) 2 years  
Trade names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated life (in years) 5 years  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 remainder $ 1,378  
2025 2,435  
2026 2,579  
2027 1,880  
2028 758  
Carrying Value, Intangible Assets $ 9,030 $ 10,463
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Leases - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Jan. 31, 2023
Lessee, Lease, Description [Line Items]              
Operating lease, description         The Company leases its headquarters located in Sunnyvale, California, as well as office space and data center facilities in several locations under non-cancelable operating lease agreements, with expiration dates through fiscal 2033.    
Operating lease, expiration date ending period         2033    
Lease costs   $ 1,500   $ 1,200 $ 2,800 $ 2,400  
Lease liability $ 16,378 16,378     16,378   $ 14,043
Total rental payments 6,900 $ 6,900     $ 6,900    
General and Administrative Expense              
Lessee, Lease, Description [Line Items]              
Facilities consolidation charges     $ 1,400        
Write off of lease liability $ 1,000            
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Assets    
Operating lease right-of-use assets $ 16,129 $ 12,702
Total leased assets 16,129 12,702
Liabilities    
Short-term operating lease liabilities 3,686 3,617
Long-term operating lease liabilities 12,692 10,426
Total lease liabilities $ 16,378 $ 14,043
Weighted-average remaining lease term 6 years 4 years 9 months 18 days
Weighted-average discount rate 3.00% 4.50%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Leases [Abstract]        
Cash payments for operating leases $ 1,131 $ 825 $ 2,028 $ 1,647
Right-of-use assets recognized in exchange for new operating lease obligations   $ 1,401 $ 4,902 $ 1,717
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Leases - Summary of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2024 remainder $ 1,866  
2025 2,312  
2026 3,826  
2027 3,526  
2028 2,385  
Thereafter 5,789  
Total future minimum lease payments 19,704  
Less: imputed interest (3,326)  
Present value of lease liabilities $ 16,378 $ 14,043
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summarizes of Stock Option Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jul. 31, 2023
Jan. 31, 2023
Number of Shares    
Shares, Beginning balance 1,217,000  
Shares, Exercised (49,000)  
Shares, Canceled 2,000  
Shares, Ending balance 1,170,000  
Shares, Vested and exercisable 1,038,000  
Weighted Average Exercise Price Per Share    
Weighted Average Exercise Price Per Share, Beginning balance $ 9.93  
Weighted Average Exercise Price Per Share, Exercised 5.14  
Weighted Average Exercise Price Per Share, Canceled 14.01  
Weighted Average Exercise Price Per Share, Ending balance 10.11  
Weighted Average Exercise Price Per Share, Vested and exercisable $ 9.43  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value $ 6,034 $ 5,949
Aggregate Intrinsic Value, Vested and exercisable $ 5,942  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Stockholders Equity Note Disclosure [Line Items]    
Stock options granted 0  
Number of shares of common stock issued under ESPP 100,000  
ESPP    
Stockholders Equity Note Disclosure [Line Items]    
Weighted purchase price of shares of common stock under ESPP $ 10.6 $ 10.22
Employee Stock Option    
Stockholders Equity Note Disclosure [Line Items]    
Aggregate intrinsic value of vested options exercised $ 0.4 $ 0.6
Weighted-average grant date fair value of options granted   $ 8.06
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summarizes of Restricted Stock Units Activities (Details) - Restricted Stock Units (RSUs)
6 Months Ended
Jul. 31, 2023
$ / shares
shares
Number of Shares  
Shares, RSUs Beginning Balance | shares 1,466,000
Shares, Granted | shares 1,071,000
Shares, Vested | shares (446,000)
Shares, Canceled | shares (51,000)
Shares, RSUs Ending Balance | shares 2,040,000
Weighted Average Grant-Date Fair Value Per Share  
Weighted Average Grant-Date Fair Value Per Share, Beginning Balance | $ / shares $ 15.81
Weighted Average Grant-Date Fair Value Per Share, Granted | $ / shares 13.18
Weighted Average Grant-Date Fair Value Per Share, Vested | $ / shares 14.75
Weighted Average Grant-Date Fair Value Per Share, Canceled | $ / shares 15.48
Weighted Average Grant-Date Fair Value Per Share, Ending Balance | $ / shares $ 14.67
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation $ 3,624 $ 3,505 $ 7,124 $ 6,842
Cost of revenue        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation 253 241 502 474
Sales and marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation 498 528 997 1,010
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation 1,150 1,157 2,296 2,263
General and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation $ 1,723 $ 1,579 $ 3,329 $ 3,095
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Additional Information (Details)
$ in Millions
6 Months Ended
Jul. 31, 2023
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Unrecognized compensation expense related to unvested share-based awards $ 30.5
Compensation expenses recognized over weighted average vesting period 3 years
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Income Tax Disclosure [Abstract]        
Income tax (provision) benefit $ (267,000) $ 1,967,000 $ (400,000) $ 1,927,000
Deferred tax liabilities assumed   $ (2,000,000)   $ (2,043,000)
Unrecognized tax benefits $ 9,700,000   9,700,000  
Interest expense or penalties related to unrecognized tax benefits     $ 0  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Basic and Diluted Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Apr. 30, 2023
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2023
Jul. 31, 2022
Numerator            
Net income (loss) $ 271 $ (326) $ 338 $ (766) $ (55) $ (428)
Denominator            
Basic weighted average common shares 25,330,545   24,388,275   25,327,255 24,254,465
Potentially dilutive shares from equity plans 604,473   485,489      
Diluted weighted-average common shares 25,935,018   24,873,764   25,327,255 24,254,465
Basic net income (loss) per share $ 0.01   $ 0.01   $ 0 $ (0.02)
Diluted net income (loss) per share $ 0.01   $ 0.01   $ 0 $ (0.02)
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Basic and Diluted Net Loss Per Share - Additional Information (Details) - shares
shares in Millions
6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Earnings Per Share [Abstract]    
Potentially dilutive securities excluded from the computation of diluted net loss per share 0.6 1.4
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jan. 31, 2023
Commitments And Contingencies Disclosure [Line Items]    
Non-cancelable inventory purchase commitments $ 4.2 $ 7.8
Non-Cancelable Service Agreement with Telecommunications Provider | Minimum    
Commitments And Contingencies Disclosure [Line Items]    
Non-cancelable purchase commitments between August 2022 and February 2024 1.5  
Non-cancelable purchase commitments between March 2024 and February 2025 $ 2.5  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Financing Arrangements - Additional Information (Details) - Revolving Credit Facility - Credit Agreement - USD ($)
6 Months Ended
Jan. 08, 2021
Jul. 31, 2023
Line Of Credit Facility [Line Items]    
Credit agreement initiation date Jan. 08, 2021  
Maximum borrowing capacity $ 45,000,000  
Borrowing capacity description   On January 8, 2021, the Company, as borrower, entered into a credit and security agreement (“Credit Agreement”) with KeyBank National Association ("Key Bank") as Administrative Agent (“Agent”) and lender, and KeyBanc Capital Markets Inc. as sole lead arranger and sole book runner. Prior to its termination as described below, the Credit Agreement provided for a secured revolving credit facility (“Credit Facility”) under which the Company could have borrowed up to an aggregate amount of $25.0 million, which included a $10.0 million sub-facility for letters of credit. The Company and its lenders were able to increase the total commitments under the Credit Facility to up to an aggregate amount of $45.0 million, subject to certain conditions. Permitted uses of funds borrowed under the Credit Agreement included working capital and other general corporate purposes.
Maximum    
Line Of Credit Facility [Line Items]    
Borrowing capacity 25,000,000  
Letters of Credit    
Line Of Credit Facility [Line Items]    
Borrowing capacity $ 10,000,000  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisition - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2023
Jul. 22, 2022
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Business Acquisition [Line Items]            
Receivable from the seller for net working capital adjustments         $ 300 $ (9,771)
Revenues     $ 58,353 $ 52,653 115,205 102,990
Junction Networks, Inc.            
Business Acquisition [Line Items]            
Base purchase price $ 9,800     9,800    
Final aggregate fair value consideration transferred in cash   $ 9,500        
Receivable from the seller for net working capital adjustments 300       $ 300  
Final purchase price $ 9,500          
Intangible assets   8,540        
Pro forma revenue       $ 55,500   $ 109,100
Junction Networks, Inc. | Customer relationships            
Business Acquisition [Line Items]            
Intangible assets   $ 8,000        
Estimated useful life   5 years        
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisition - Schedule of Final Purchase Price Allocation (Details) - Junction Networks, Inc.
$ in Thousands
Jul. 22, 2022
USD ($)
Business Acquisition [Line Items]  
Accounts receivable $ 255
Operating lease right-of-use asset 1,401
Other current and non-current assets 465
Intangible assets 8,540
Goodwill 4,391
Accounts payable and other liabilities (2,048)
Deferred tax liability (2,133)
Operating lease liability (1,401)
Total purchase consideration $ 9,471
XML 70 ooma-20230731_htm.xml IDEA: XBRL DOCUMENT 0001327688 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2022-10-31 0001327688 srt:MinimumMember ooma:NonCancelableServiceAgreementWithTelecommunicationsProviderMember 2023-07-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001327688 us-gaap:RevolvingCreditFacilityMember ooma:CreditAgreementMember us-gaap:LetterOfCreditMember 2021-01-08 0001327688 ooma:SubscriptionAndServicesRevenueMember 2022-02-01 2022-07-31 0001327688 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-01-31 0001327688 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-07-31 0001327688 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-07-31 0001327688 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-07-31 0001327688 us-gaap:TradeNamesMember 2023-07-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001327688 us-gaap:RetainedEarningsMember 2023-02-01 2023-04-30 0001327688 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-07-31 0001327688 srt:MinimumMember us-gaap:TradeNamesMember 2023-07-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-04-30 0001327688 us-gaap:EmployeeStockMember 2022-07-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-02-01 2022-04-30 0001327688 us-gaap:CashMember 2023-01-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2023-07-31 0001327688 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2023-01-31 0001327688 us-gaap:RetainedEarningsMember 2023-01-31 0001327688 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-01-31 0001327688 us-gaap:RetainedEarningsMember 2022-07-31 0001327688 ooma:OomaResidentialMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-02-01 2023-07-31 0001327688 ooma:SubscriptionAndServicesRevenueMember 2023-02-01 2023-07-31 0001327688 ooma:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2023-01-31 0001327688 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0001327688 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-07-31 0001327688 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-07-31 0001327688 us-gaap:ResearchAndDevelopmentExpenseMember 2022-05-01 2022-07-31 0001327688 ooma:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-07-31 0001327688 us-gaap:CostOfSalesMember 2022-02-01 2022-07-31 0001327688 us-gaap:CustomerRelationshipsMember 2023-01-31 0001327688 us-gaap:TradeNamesMember 2023-01-31 0001327688 us-gaap:ProductMember 2023-01-31 0001327688 us-gaap:FairValueInputsLevel2Member 2023-01-31 0001327688 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-01-31 0001327688 ooma:OomaResidentialMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001327688 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-07-31 0001327688 us-gaap:ProductMember 2023-07-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-02-01 2023-04-30 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-04-30 0001327688 us-gaap:RevolvingCreditFacilityMember ooma:CreditAgreementMember 2021-01-08 2021-01-08 0001327688 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2022-07-31 0001327688 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-07-31 0001327688 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-07-31 0001327688 ooma:JunctionNetworksIncMember 2022-02-01 2022-07-31 0001327688 us-gaap:RetainedEarningsMember 2022-04-30 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001327688 ooma:JunctionNetworksIncMember 2023-01-31 2023-01-31 0001327688 us-gaap:USTreasurySecuritiesMember 2023-07-31 0001327688 2022-02-01 2022-07-31 0001327688 ooma:OomaResidentialMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001327688 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-07-31 0001327688 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-07-31 0001327688 ooma:ProductAndOtherRevenueMember 2023-05-01 2023-07-31 0001327688 us-gaap:CostOfSalesMember 2023-05-01 2023-07-31 0001327688 us-gaap:CustomerRelationshipsMember 2023-07-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001327688 2022-05-01 2022-07-31 0001327688 us-gaap:ShortTermInvestmentsMember 2023-01-31 0001327688 ooma:ConvertiblePromissoryNoteMember ooma:GlobalTelecomCorporationMember 2018-12-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-31 0001327688 srt:MaximumMember us-gaap:TradeNamesMember 2023-07-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-04-30 0001327688 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-01-31 0001327688 us-gaap:FairValueInputsLevel1Member 2023-07-31 0001327688 ooma:GlobalTelecomCorporationMember 2023-07-31 0001327688 ooma:SubscriptionAndServicesRevenueMember 2022-05-01 2022-07-31 0001327688 us-gaap:USTreasurySecuritiesMember 2023-01-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-05-01 2022-07-31 0001327688 us-gaap:CashMember 2023-07-31 0001327688 ooma:SubscriptionAndServicesMember 2023-07-31 0001327688 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001327688 ooma:SubscriptionAndServicesRevenueMember 2023-05-01 2023-07-31 0001327688 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ooma:CreditAgreementMember 2021-01-08 0001327688 us-gaap:RestrictedStockUnitsRSUMember 2023-07-31 0001327688 us-gaap:CashEquivalentsMember 2023-01-31 0001327688 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-07-31 0001327688 ooma:OomaBusinessMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-02-01 2023-07-31 0001327688 us-gaap:RetainedEarningsMember 2022-02-01 2022-04-30 0001327688 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0001327688 ooma:ProductAndOtherRevenueMember 2022-02-01 2022-07-31 0001327688 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2023-07-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-31 0001327688 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-07-31 0001327688 ooma:JunctionNetworksIncMember 2023-02-01 2023-07-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-31 0001327688 ooma:OomaResidentialMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-05-01 2023-07-31 0001327688 2023-05-01 2023-07-31 0001327688 us-gaap:CostOfSalesMember 2023-02-01 2023-07-31 0001327688 ooma:OomaBusinessMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-04-30 0001327688 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-07-31 0001327688 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2023-01-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-31 0001327688 ooma:OomaBusinessMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-05-01 2023-07-31 0001327688 us-gaap:ShortTermInvestmentsMember 2023-07-31 0001327688 us-gaap:CostOfSalesMember 2022-05-01 2022-07-31 0001327688 us-gaap:DevelopedTechnologyRightsMember 2023-01-31 0001327688 us-gaap:RevolvingCreditFacilityMember ooma:CreditAgreementMember 2021-01-08 0001327688 ooma:JunctionNetworksIncMember 2022-05-01 2022-07-31 0001327688 ooma:ProductAndOtherRevenueMember 2022-05-01 2022-07-31 0001327688 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-07-31 0001327688 2022-01-31 0001327688 2022-07-31 0001327688 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-07-31 0001327688 ooma:OomaBusinessMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001327688 us-gaap:EmployeeStockMember 2023-07-31 0001327688 2023-07-31 0001327688 us-gaap:RetainedEarningsMember 2023-07-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-07-31 0001327688 2023-01-31 0001327688 us-gaap:ResearchAndDevelopmentExpenseMember 2023-05-01 2023-07-31 0001327688 us-gaap:RetainedEarningsMember 2022-01-31 0001327688 2023-04-30 0001327688 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2022-07-31 0001327688 2022-04-30 0001327688 2023-08-01 2023-07-31 0001327688 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-07-31 0001327688 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0001327688 us-gaap:RevolvingCreditFacilityMember ooma:CreditAgreementMember 2023-02-01 2023-07-31 0001327688 2023-02-01 2023-04-30 0001327688 ooma:ProductAndOtherRevenueMember 2023-02-01 2023-07-31 0001327688 2022-02-01 2022-04-30 0001327688 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2023-07-31 0001327688 us-gaap:FairValueInputsLevel1Member 2023-01-31 0001327688 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-05-01 2023-07-31 0001327688 ooma:JunctionNetworksIncMember us-gaap:CustomerRelationshipsMember 2022-07-22 0001327688 2023-08-31 0001327688 us-gaap:DevelopedTechnologyRightsMember 2023-07-31 0001327688 us-gaap:RetainedEarningsMember 2023-05-01 2023-07-31 0001327688 ooma:JunctionNetworksIncMember 2022-07-22 2022-07-22 0001327688 us-gaap:CashEquivalentsMember 2023-07-31 0001327688 2023-02-01 2023-07-31 0001327688 ooma:SubscriptionAndServicesMember 2023-01-31 0001327688 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001327688 us-gaap:RetainedEarningsMember 2023-04-30 0001327688 ooma:JunctionNetworksIncMember 2022-07-22 ooma:Country iso4217:USD shares pure shares ooma:Customer ooma:Source iso4217:USD 0001327688 --01-31 Q2 false 2024 http://www.ooma.com/20230731#AccruedExpensesAndOtherCurrentLiabilities http://www.ooma.com/20230731#AccruedExpensesAndOtherCurrentLiabilities 10-Q true 2023-07-31 false 001-37493 Ooma, Inc. DE 06-1713274 525 Almanor Avenue Suite 200 Sunnyvale CA 94085 650 566-6600 Common Stock, par value $0.0001 OOMA NYSE Yes Yes Accelerated Filer false false false 25600000 28979000 24137000 495000 2723000 8612000 7131000 22806000 26246000 14508000 14368000 75400000 74605000 9253000 7996000 16129000 12702000 9030000 10463000 8655000 8655000 17722000 16584000 136189000 131005000 12505000 13462000 22379000 26726000 17391000 17216000 52275000 57404000 12692000 10426000 17000 31000 64984000 67861000 5000 5000 203703000 195605000 -5000 -23000 -132498000 -132443000 71205000 63144000 136189000 131005000 54726000 47995000 107775000 94718000 3627000 4658000 7430000 8272000 58353000 52653000 115205000 102990000 15456000 12675000 30181000 25884000 6309000 6161000 12484000 11337000 21765000 18836000 42665000 37221000 36588000 33817000 72540000 65769000 18842000 17432000 36832000 33583000 11768000 11119000 23721000 21617000 5972000 6912000 12589000 12974000 36582000 35463000 73142000 68174000 6000 -1646000 -602000 -2405000 532000 17000 947000 50000 538000 -1629000 345000 -2355000 267000 -1967000 400000 -1927000 271000 338000 -55000 -428000 0.01 0.01 0.01 0.01 0 0 -0.02 -0.02 25330545 24388275 25327255 24254465 25935018 24873764 25327255 24254465 -55000 -428000 7124000 6842000 2188000 1739000 1433000 698000 1460000 1449000 -2043000 956000 -4000 26000 1481000 -973000 -3347000 7158000 1485000 2326000 6896000 -2690000 161000 520000 4836000 2982000 2250000 9125000 3869000 3518000 2812000 300000 -9771000 -968000 -7327000 1888000 1554000 914000 684000 974000 870000 4842000 -3475000 24137000 19667000 28979000 16192000 195610000 -23000 -132443000 63144000 1724000 1724000 431000 431000 3500000 3500000 12000 12000 -326000 -326000 200403000 -11000 -132769000 67623000 164000 164000 483000 483000 3624000 3624000 6000 6000 271000 271000 203708000 -5000 -132498000 71205000 179864000 -20000 -128788000 51056000 1554000 1554000 348000 348000 3337000 3337000 -39000 -39000 -766000 -766000 184407000 -59000 -129554000 54794000 336000 336000 3505000 3505000 -1000 -1000 338000 338000 187576000 -60000 -129216000 58300000 <p id="notes_to_condensed_consolidated_fs" style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">N</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">ote 1: Overview and Basis of Presentation</span><span style="color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Ooma, Inc. and its wholly-owned subsidiaries (collectively, “Ooma” or the “Company”) provides leading communications services and related technologies for businesses and consumers, delivered from its smart SaaS and unified communications platforms. The Company is headquartered in Sunnyvale, California.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Fiscal Year.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company’s fiscal year ends on January 31. References to fiscal 2024 and fiscal 2023 refer to the fiscal years ended January 31, 2024 and January 31, 2023, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Basis of Presentation. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements 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”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of January 31, 2023 included herein was derived from the audited financial statements as of that date, but does not include all the disclosures required by GAAP. Therefore, the information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended January 31, 2023 filed with the SEC on April 7, 2023 (“Annual Report”).</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The accompanying condensed consolidated financial statements reflect all normal recurring adjustments that management believes are necessary for a fair presentation of the interim periods presented. The results for the three and six months ended July 31, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter or for the fiscal year ending January 31, 2024.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Principles of Consolidation.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> The condensed consolidated financial statements include the accounts of Ooma, Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Comprehensive Loss. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">For all periods presented, comprehensive loss approximated net loss in the condensed consolidated statements of operations and differences were not material. Therefore, the condensed consolidated statements of comprehensive loss have been omitted.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Use of Estimates.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s consolidated financial statements and accompanying notes. Significant estimates include, but are not limited to, those related to revenue recognition, inventory valuation, deferred sales commissions, valuation of goodwill and intangible assets, operating lease assets and liabilities, regulatory fees and indirect tax accruals, loss contingencies, stock-based compensation and income taxes (including valuation allowances). The Company bases its estimates and assumptions on historical experience, where applicable, and other factors that it believes to be reasonable under the circumstances. These estimates are based on information available as of the date of the consolidated financial statements, and assumptions are inherently subjective in nature. Therefore, actual results could differ from management’s estimates.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Significant Accounting Policies. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">There have been no material changes to the Company’s significant accounting policies from those disclosed in the Annual Report.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 2: Revenue and Deferred Revenue</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company derives its revenue from </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">two</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> sources:</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Subscription and Services Revenue</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">is derived from recurring subscription fees related to service plans such as Ooma Business, Ooma Residential and other communications services. Service plans are generally sold as monthly subscriptions; however, certain plans are also offered as annual or multi-year subscriptions. Subscription revenue is generally recognized ratably over the contractual service term. A small portion of revenue is recognized on a point-in-time basis from services such as: prepaid international calls, and advertisements displayed through the Talkatone mobile application.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Product and Other Revenue</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> is generated primarily from the sale of on-premise devices and end-point devices, including Ooma AirDial, and to a lesser extent from porting fees that enable customers to transfer their existing phone numbers. The Company recognizes product and other revenue from sales to direct end-customers and channel partners at the point-in-time that control is transferred.</span></p><div style="font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Revenue disaggregated by revenue source consisted of the following (in thousands):</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:43.794%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Six Months Ended</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Subscription and services revenue</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">54,726</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">47,995</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">107,775</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">94,718</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Product and other revenue</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,627</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,658</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7,430</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,272</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">58,353</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">52,653</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">115,205</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">102,990</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company derived approximately </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">57</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> and </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> of its total revenue from Ooma Business and approximately </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">41</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> and </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">47</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> from Ooma Residential for the three months ended July 31, 2023 and 2022, respectively. The Company derived approximately </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">56</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> and </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> of its total revenue from Ooma Business and approximately </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">41</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> and </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">47</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> from Ooma Residential for the six months ended July 31, 2023 and 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">, respectively. </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">No</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> individual country outside of the United States, and </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> single customer, represented 10% or more of total revenue for the periods presented.</span></p><div style="font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Customers who represented 10% or more of net accounts receivable were as follows:</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:56.42%;"></td> <td style="width:1.36%;"></td> <td style="width:12.34%;"></td> <td style="width:1.36%;"></td> <td style="width:1.36%;"></td> <td style="width:12.22%;"></td> <td style="width:1.36%;"></td> <td style="width:1.36%;"></td> <td style="width:12.22%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="4" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">21</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">18</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span></p></td> </tr> <tr> <td colspan="9" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:12.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Deferred Revenue</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> primarily consists of billings or payments received in advance of meeting revenue recognition criteria. Deferred services revenue is recognized on a ratable basis over the term of the contract as the services are provided.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:&quot;Arial&quot;, sans-serif;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:56.791%;"></td> <td style="width:1.0%;"></td> <td style="width:12.683%;"></td> <td style="width:1.0%;"></td> <td style="width:1.36%;"></td> <td style="width:12.222%;"></td> <td style="width:1.36%;"></td> <td style="width:1.36%;"></td> <td style="width:12.222%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Subscription and services</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,404</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,239</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Product and other</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total deferred revenue</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,408</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,247</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Less: current deferred revenue</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,391</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,216</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Non-current deferred revenue included in other long-term liabilities</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">31</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">During the three and six months ended July 31, 2023, the Company recognized revenue of approximately $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">13.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, respectively pertaining to amounts deferred as of January 31, 2023. As of July 31, 2023, deferred revenue was primarily composed of subscription contracts invoiced during the first half of fiscal 2024, as well as amounts recorded during fiscal 2023 for annual contracts.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Remaining Performance Obligations.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of July 31, 2023, contract revenue that had not yet been recognized for open contracts with an original expected length of greater than one year was approximately $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">20.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million. The Company expects to recognize revenue on approximately </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">43</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> of this amount over the next </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12 months</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">, with the balance to be recognized thereafter.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p> 2 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Revenue disaggregated by revenue source consisted of the following (in thousands):</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:43.794%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Six Months Ended</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Subscription and services revenue</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">54,726</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">47,995</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">107,775</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">94,718</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Product and other revenue</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,627</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,658</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7,430</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,272</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">58,353</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">52,653</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">115,205</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">102,990</span></p></td> </tr> </table> 54726000 47995000 107775000 94718000 3627000 4658000 7430000 8272000 58353000 52653000 115205000 102990000 0.57 0.50 0.41 0.47 0.56 0.50 0.41 0.47 0 0 0 0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Customers who represented 10% or more of net accounts receivable were as follows:</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:56.42%;"></td> <td style="width:1.36%;"></td> <td style="width:12.34%;"></td> <td style="width:1.36%;"></td> <td style="width:1.36%;"></td> <td style="width:12.22%;"></td> <td style="width:1.36%;"></td> <td style="width:1.36%;"></td> <td style="width:12.22%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="4" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">21</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">18</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span></p></td> </tr> <tr> <td colspan="9" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table> 0.21 0.18 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Deferred Revenue</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> primarily consists of billings or payments received in advance of meeting revenue recognition criteria. Deferred services revenue is recognized on a ratable basis over the term of the contract as the services are provided.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:12.0pt;font-family:&quot;Arial&quot;, sans-serif;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:56.791%;"></td> <td style="width:1.0%;"></td> <td style="width:12.683%;"></td> <td style="width:1.0%;"></td> <td style="width:1.36%;"></td> <td style="width:12.222%;"></td> <td style="width:1.36%;"></td> <td style="width:1.36%;"></td> <td style="width:12.222%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Subscription and services</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,404</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,239</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Product and other</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total deferred revenue</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,408</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,247</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Less: current deferred revenue</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,391</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,216</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Non-current deferred revenue included in other long-term liabilities</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">31</span></p></td> </tr> </table> 17404000 17239000 4000 8000 17408000 17247000 17391000 17216000 17000 31000 3100000 13800000 20800000 0.43 P12M <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 3: Fair Value Measurements</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company estimates and categorizes fair value by applying the following hierarchy:</span></p><p style="text-indent:-7.143%;padding-left:6.667%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></p><p style="text-indent:-7.143%;padding-left:6.667%;font-size:10.0pt;margin-top:3.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 2: Observable prices based on inputs not quoted in active markets but are corroborated by market data.</span></p><p style="text-indent:-7.143%;padding-left:6.667%;font-size:10.0pt;margin-top:3.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 3: Unobservable inputs that are supported by little or no market activity.</span></p><div style="font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Financial assets measured at fair value on a recurring basis by level were as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:&quot;Arial&quot;, sans-serif;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:49.98%;"></td> <td style="width:1.519%;"></td> <td style="width:1.519%;"></td> <td style="width:13.635%;"></td> <td style="width:1.519%;"></td> <td style="width:1.519%;"></td> <td style="width:13.635%;"></td> <td style="width:1.519%;"></td> <td style="width:1.519%;"></td> <td style="width:13.635%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of July 31, 2023</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,936</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,936</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,936</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,936</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,043</span></p></td> </tr> <tr style="height:10.0pt;"> <td colspan="4" style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">28,979</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">495</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">495</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total short-term investments</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">495</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">495</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of January 31, 2023</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">11,380</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">11,380</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">11,380</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">11,380</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,757</span></p></td> </tr> <tr style="height:10.0pt;"> <td colspan="4" style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,137</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,232</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,232</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,491</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,491</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total short-term investments</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,232</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,491</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,723</span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:9.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company classifies its cash equivalents and short-term investments within Level 1 or Level 2 because it uses quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value. The Company has </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> Level 3 assets or liabilities. For the periods presented, the amortized cost of cash equivalents and marketable securities approximated their fair value and there were no material realized or unrealized gains or losses, either individually or in the aggregate.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short-term investments due in less than a year were $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31, 2023 and January 31, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Financial assets measured at fair value on a recurring basis by level were as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:&quot;Arial&quot;, sans-serif;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:49.98%;"></td> <td style="width:1.519%;"></td> <td style="width:1.519%;"></td> <td style="width:13.635%;"></td> <td style="width:1.519%;"></td> <td style="width:1.519%;"></td> <td style="width:13.635%;"></td> <td style="width:1.519%;"></td> <td style="width:1.519%;"></td> <td style="width:13.635%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of July 31, 2023</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,936</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,936</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,936</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,936</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,043</span></p></td> </tr> <tr style="height:10.0pt;"> <td colspan="4" style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">28,979</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">495</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">495</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total short-term investments</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">495</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">495</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of January 31, 2023</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">11,380</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">11,380</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">11,380</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">11,380</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,757</span></p></td> </tr> <tr style="height:10.0pt;"> <td colspan="4" style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,137</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,232</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,232</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,491</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,491</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total short-term investments</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,232</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,491</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,723</span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:9.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p> 14936000 14936000 14936000 14936000 14043000 28979000 495000 495000 495000 495000 11380000 11380000 11380000 11380000 12757000 24137000 1232000 1232000 1491000 1491000 1232000 1491000 2723000 0 500000 2700000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 4: Balance Sheet Components</span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The following sections and tables provide details of selected balance sheet items (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Inventories</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:&quot;Arial&quot;, sans-serif;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:48.37%;"></td> <td style="width:1.46%;"></td> <td style="width:10.658%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,841</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">13,715</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,965</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,531</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total inventory</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">22,806</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">26,246</span></p></td> </tr> </table></div><div style="font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other current and non-current assets</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:48.37%;"></td> <td style="width:1.46%;"></td> <td style="width:10.658%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Deferred sales commissions, current</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,291</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7,826</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Prepaid expenses and other</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,025</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,777</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Convertible note receivable (see "GTC" below)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,081</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,899</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other current assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,111</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,866</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total other current assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,508</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,368</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Deferred sales commissions, non-current</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">15,265</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,467</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,457</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,117</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total other non-current assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,722</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,584</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;">Customer Acquisition Costs</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;">.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> Amortization of deferred sales commissions was $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for the three months ended July 31, 2023 and 2022, respectively, and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for the six months ended July 31, 2023 and 2022, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;">Global Telecom Corporation (“GTC”).</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> In December 2018, the Company invested $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million in cash in GTC, a privately-held technology company, in exc</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">hange for a convertible promissory note that will convert to shares of GTC stock upon the occurrence of certain future events. As amended, the promissory note and accrued interest is due and payable upon the Company’s demand at any time after June 30, 2023. GTC is a variable interest entity for accounting purposes and the Company does not consolidate GTC into its financial statements because the Company is not the primary beneficiary. As of July 31, 2023, the Company’s maximum exposure to loss is equal to the carrying value of the convertible note receivable of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, including accrued interest. As of July 31, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">, the Company did </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">t have any non-cancelable inventory purchase commitments to GTC.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accrued expenses and other current liabilities</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:48.37%;"></td> <td style="width:1.46%;"></td> <td style="width:10.658%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Payroll and related expenses</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,329</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">13,621</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="-sec-ix-hidden:F_380d3acb-50f0-40e6-a0e8-d7f4d18d7eba;"><span style="-sec-ix-hidden:F_7ac48936-a625-4598-96f9-890d4a8828eb;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short</span></span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">-term operating lease liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,686</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,617</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Regulatory fees and taxes</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,150</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,609</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Customer-related liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">986</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,045</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,228</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,834</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total accrued expenses and other current liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">22,379</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">26,726</span></p></td> </tr> </table></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The following sections and tables provide details of selected balance sheet items (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Inventories</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:&quot;Arial&quot;, sans-serif;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:48.37%;"></td> <td style="width:1.46%;"></td> <td style="width:10.658%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,841</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">13,715</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,965</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,531</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total inventory</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">22,806</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">26,246</span></p></td> </tr> </table> 12841000 13715000 9965000 12531000 22806000 26246000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other current and non-current assets</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:48.37%;"></td> <td style="width:1.46%;"></td> <td style="width:10.658%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Deferred sales commissions, current</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,291</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7,826</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Prepaid expenses and other</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,025</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,777</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Convertible note receivable (see "GTC" below)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,081</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,899</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other current assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,111</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,866</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total other current assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,508</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,368</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Deferred sales commissions, non-current</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">15,265</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,467</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,457</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,117</span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total other non-current assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,722</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,584</span></p></td> </tr> </table> 8291000 7826000 3025000 2777000 2081000 1899000 1111000 1866000 14508000 14368000 15265000 14467000 2457000 2117000 17722000 16584000 2200000 1800000 4400000 3600000 1300000 2100000 0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accrued expenses and other current liabilities</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:48.37%;"></td> <td style="width:1.46%;"></td> <td style="width:10.658%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> <td style="width:1.46%;"></td> <td style="width:1.46%;"></td> <td style="width:16.837%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Payroll and related expenses</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,329</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">13,621</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="-sec-ix-hidden:F_380d3acb-50f0-40e6-a0e8-d7f4d18d7eba;"><span style="-sec-ix-hidden:F_7ac48936-a625-4598-96f9-890d4a8828eb;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short</span></span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">-term operating lease liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,686</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,617</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Regulatory fees and taxes</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,150</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,609</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Customer-related liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">986</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,045</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,228</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,834</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total accrued expenses and other current liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">22,379</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">26,726</span></p></td> </tr> </table> 9329000 13621000 3686000 3617000 4150000 3609000 986000 1045000 4228000 4834000 22379000 26726000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 5: Acquired Intangible Assets</span><span style="color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The gross value, accumulated amortization and carrying values of acquired intangible assets were as follows (in thousands):</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:20.631%;"></td> <td style="width:1.019%;"></td> <td style="width:1.118%;"></td> <td style="width:7.41%;"></td> <td style="width:1.118%;"></td> <td style="width:1.118%;"></td> <td style="width:9.986%;"></td> <td style="width:1.118%;"></td> <td style="width:1.198%;"></td> <td style="width:9.986%;"></td> <td style="width:1.118%;"></td> <td style="width:1.198%;"></td> <td style="width:8.708%;"></td> <td style="width:1.118%;"></td> <td style="width:1.198%;"></td> <td style="width:8.708%;"></td> <td style="width:1.118%;"></td> <td style="width:1.198%;"></td> <td style="width:9.986%;"></td> <td style="width:1.118%;"></td> <td style="width:1.118%;"></td> <td style="width:8.708%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of July 31, 2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of January 31, 2023</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Estimated life<br/>(in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Gross <br/>Value</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Carrying<br/>Value</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Gross <br/>Value</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Carrying<br/>Value</span></p></td> </tr> <tr style="height:9.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">-</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7</span></span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,745</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6,016</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,729</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,745</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,775</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,970</span></p></td> </tr> <tr style="height:9.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">-</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,219</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,020</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">199</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,219</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,891</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">328</span></p></td> </tr> <tr style="height:9.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Trade names</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">-</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5</span></span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">684</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">582</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">102</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">684</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">519</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">165</span></p></td> </tr> <tr style="height:9.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total intangible assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,648</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,618</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,030</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,648</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7,185</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10,463</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Amortization expense was $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for each of the three months ended July 31, 2023 and 2022, respectively, and was $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for each of the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">six months ended July 31, 2023 and 2022, respectively.</span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">At </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31, 2023, the estimated future amortization expense for intangible assets is as follows (in thousands):</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:48.69%;"></td> <td style="width:2.42%;"></td> <td style="width:2.619%;"></td> <td style="width:17.497%;"></td> <td style="width:2.619%;"></td> <td style="width:2.619%;"></td> <td style="width:23.535%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Fiscal Years Ending January 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2024 remainder</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,378</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2025</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,579</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2026</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,435</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2027</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,880</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2028</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">758</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,030</span></p></td> </tr> </table></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The gross value, accumulated amortization and carrying values of acquired intangible assets were as follows (in thousands):</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:20.631%;"></td> <td style="width:1.019%;"></td> <td style="width:1.118%;"></td> <td style="width:7.41%;"></td> <td style="width:1.118%;"></td> <td style="width:1.118%;"></td> <td style="width:9.986%;"></td> <td style="width:1.118%;"></td> <td style="width:1.198%;"></td> <td style="width:9.986%;"></td> <td style="width:1.118%;"></td> <td style="width:1.198%;"></td> <td style="width:8.708%;"></td> <td style="width:1.118%;"></td> <td style="width:1.198%;"></td> <td style="width:8.708%;"></td> <td style="width:1.118%;"></td> <td style="width:1.198%;"></td> <td style="width:9.986%;"></td> <td style="width:1.118%;"></td> <td style="width:1.118%;"></td> <td style="width:8.708%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of July 31, 2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of January 31, 2023</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Estimated life<br/>(in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Gross <br/>Value</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Carrying<br/>Value</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Gross <br/>Value</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Carrying<br/>Value</span></p></td> </tr> <tr style="height:9.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">-</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7</span></span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,745</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6,016</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,729</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,745</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,775</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,970</span></p></td> </tr> <tr style="height:9.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">-</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,219</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,020</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">199</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,219</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,891</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">328</span></p></td> </tr> <tr style="height:9.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Trade names</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">-</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5</span></span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">684</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">582</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">102</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">684</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">519</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">165</span></p></td> </tr> <tr style="height:9.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total intangible assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,648</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,618</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,030</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">17,648</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7,185</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:9.5pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10,463</span></p></td> </tr> </table> P5Y P7Y 14745000 6016000 8729000 14745000 4775000 9970000 P2Y P5Y 2219000 2020000 199000 2219000 1891000 328000 P2Y P5Y 684000 582000 102000 684000 519000 165000 17648000 8618000 9030000 17648000 7185000 10463000 700000 400000 1400000 700000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">At </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31, 2023, the estimated future amortization expense for intangible assets is as follows (in thousands):</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:48.69%;"></td> <td style="width:2.42%;"></td> <td style="width:2.619%;"></td> <td style="width:17.497%;"></td> <td style="width:2.619%;"></td> <td style="width:2.619%;"></td> <td style="width:23.535%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Fiscal Years Ending January 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2024 remainder</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,378</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2025</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,579</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2026</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,435</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2027</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,880</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2028</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">758</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,030</span></p></td> </tr> </table> 1378000 2579000 2435000 1880000 758000 9030000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 6: Operating Leases</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company leases its headquarters located in Sunnyvale, California, as well as office space and data center facilities in several locations under non-cancelable operating lease agreements, with expiration dates through fiscal </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2033</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">.</span></span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Supplemental balance sheet information related to leases was as follows (in thousands):</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:45.531%;"></td> <td style="width:1.24%;"></td> <td style="width:1.24%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="4" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,129</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,702</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">   Total leased assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,129</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,702</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short-term operating lease liabilities</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,686</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,617</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Long-term operating lease liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,692</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10,426</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">   Total lease liabilities</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,378</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,043</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Weighted-average remaining lease term</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6.0</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> years</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4.8</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Operating lease right-of-use assets and long-term operating lease liabilities are included on the face of the consolidated balance sheet. Short-term operating lease liabilities are presented within accrued expenses and other current liabilities.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company incurred total lease costs in its consolidated statements of operations of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for the three months ended July 31, 2023 and 2022, respectively, and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for the six months ended July 31, 2023 and 2022, respectively</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">. Additionally, in the third quarter of fiscal 2023, the Company recorded facilities consolidation charges of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million to general and administrative expense, in connection with the leased office facilities assumed in the OnSIP acquisition that the Company subsequently determined were not needed to support the future growth of its business. In July 2023, upon the lessor's sale of the property, the Company wrote off the remaining $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million lease liability related to the lease as facilities consolidation gain in general and administrative expense in the condensed consolidated statements of operations.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">In August 2022, the Company entered into a new operating lease agreement to expand its warehouse facilities and customer contact center in Newark, California to scale with the Company’s business growth. The lease commenced in March 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> and will expire in March 2033. Total rental payments are approximately $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million from the commencement date through the expiration date.</span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Supplemental cash flow information related to leases was as follows (in thousands):</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:45.531%;"></td> <td style="width:1.24%;"></td> <td style="width:1.24%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="4" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="4" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Six Months Ended</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash payments for operating leases</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,131</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">825</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,028</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,647</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Right-of-use assets recognized in exchange for new operating lease obligations</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,401</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,902</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,717</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:5.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:4.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31, 2023, maturities of operating lease liabilities were as follows (in thousands):</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;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:45.531%;"></td> <td style="width:1.24%;"></td> <td style="width:1.24%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Fiscal Years Ending January 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31, 2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2024 remainder</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,866</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2025</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,826</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2026</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,526</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2027</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,385</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2028</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,312</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5,789</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">19,704</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,326</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">      Present value of lease liabilities</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,378</span></p></td> </tr> </table></div> The Company leases its headquarters located in Sunnyvale, California, as well as office space and data center facilities in several locations under non-cancelable operating lease agreements, with expiration dates through fiscal 2033. 2033 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Supplemental balance sheet information related to leases was as follows (in thousands):</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:45.531%;"></td> <td style="width:1.24%;"></td> <td style="width:1.24%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="4" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 31,<br/>2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,129</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,702</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">   Total leased assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,129</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,702</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Short-term operating lease liabilities</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,686</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,617</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Long-term operating lease liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">12,692</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10,426</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">   Total lease liabilities</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,378</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14,043</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Weighted-average remaining lease term</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6.0</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> years</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4.8</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">%</span></p></td> </tr> </table> 16129000 12702000 16129000 12702000 3686000 3617000 12692000 10426000 16378000 14043000 P6Y P4Y9M18D 0.03 0.045 1500000 1200000 2800000 2400000 1400000 1000000 6900000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Supplemental cash flow information related to leases was as follows (in thousands):</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:45.531%;"></td> <td style="width:1.24%;"></td> <td style="width:1.24%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="4" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="4" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Six Months Ended</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cash payments for operating leases</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,131</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">825</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,028</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,647</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Right-of-use assets recognized in exchange for new operating lease obligations</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,401</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,902</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,717</span></p></td> </tr> </table> 1131000 825000 2028000 1647000 1401000 4902000 1717000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:4.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31, 2023, maturities of operating lease liabilities were as follows (in thousands):</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;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:45.531%;"></td> <td style="width:1.24%;"></td> <td style="width:1.24%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> <td style="width:1.24%;"></td> <td style="width:1.32%;"></td> <td style="width:11.078%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Fiscal Years Ending January 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31, 2023</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2024 remainder</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,866</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2025</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,826</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2026</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,526</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2027</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,385</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2028</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,312</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5,789</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">19,704</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,326</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">      Present value of lease liabilities</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">16,378</span></p></td> </tr> </table> 1866000 3826000 3526000 2385000 2312000 5789000 19704000 3326000 16378000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 7: Stockholders’ Equity</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company has a stock-based compensation plan, the 2015 Equity Incentive Plan, pursuant to which it has granted incentive and nonstatutory stock options and restricted stock units. Additionally, the Company's 2015 Employee Stock Purchase Plan (“ESPP”) allows eligible employees to purchase shares of common stock at a discounted price through payroll deductions.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Stock Options.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Stock option activity for the six months ended July 31, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> was as follows:</span></p></div><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"> <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:52.089%;"></td> <td style="width:1.459%;"></td> <td style="width:1.459%;"></td> <td style="width:13.052%;"></td> <td style="width:1.459%;"></td> <td style="width:1.459%;"></td> <td style="width:13.052%;"></td> <td style="width:1.459%;"></td> <td style="width:1.459%;"></td> <td style="width:13.052%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Weighted-Average</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Aggregate</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Exercise Price</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Intrinsic Value</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Per Share</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(in thousands)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of January 31, 2023</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,217</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.93</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5,949</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">49</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5.14</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Canceled</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14.01</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of July 31, 2023</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,170</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10.11</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6,034</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Vested and exercisable as of July 31, 2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,038</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.43</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5,942</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The aggregate intrinsic value of vested options exercised during the six months ended July 31, 2023 and 2022 was $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, respectively. There were </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> stock options granted during the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">six months ended July 31, 2023. The weighted-average grant date fair value of options granted during the six months ended July 31, 2022 was $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8.06</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> per share.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Restricted Stock Units.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">RSU activity for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">six months ended July 31, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> was as follows:</span></span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"> <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:62.032%;"></td> <td style="width:1.72%;"></td> <td style="width:1.72%;"></td> <td style="width:15.543%;"></td> <td style="width:1.72%;"></td> <td style="width:1.72%;"></td> <td style="width:15.543%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Shares<br/>(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Weighted-Average<br/>Grant Date Fair<br/>Value Per Share</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of January 31, 2023</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,466</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">15.81</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,071</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">13.18</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Vested</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">446</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14.75</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Canceled</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">51</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">15.48</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of July 31, 2023</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,040</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14.67</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Employee Stock Purchase Plan. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">During each of the six months ended July 31, 2023 and 2022, employees purchased </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million shares at a weighted-average price of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10.60</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10.22</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> per share, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Stock Options.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Stock option activity for the six months ended July 31, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> was as follows:</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:52.089%;"></td> <td style="width:1.459%;"></td> <td style="width:1.459%;"></td> <td style="width:13.052%;"></td> <td style="width:1.459%;"></td> <td style="width:1.459%;"></td> <td style="width:13.052%;"></td> <td style="width:1.459%;"></td> <td style="width:1.459%;"></td> <td style="width:13.052%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Weighted-Average</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Aggregate</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Exercise Price</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Intrinsic Value</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Per Share</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(in thousands)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of January 31, 2023</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,217</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.93</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5,949</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">49</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5.14</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Canceled</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14.01</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of July 31, 2023</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,170</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10.11</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6,034</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Vested and exercisable as of July 31, 2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,038</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.43</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">5,942</span></p></td> </tr> </table> 1217000 9.93 5949000 49000 5.14 2000 14.01 1170000 10.11 6034000 1038000 9.43 5942000 400000 600000 0 8.06 <span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">RSU activity for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">six months ended July 31, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> was as follows:</span> <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:62.032%;"></td> <td style="width:1.72%;"></td> <td style="width:1.72%;"></td> <td style="width:15.543%;"></td> <td style="width:1.72%;"></td> <td style="width:1.72%;"></td> <td style="width:15.543%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Shares<br/>(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Weighted-Average<br/>Grant Date Fair<br/>Value Per Share</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of January 31, 2023</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,466</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">15.81</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,071</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">13.18</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Vested</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">446</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14.75</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Canceled</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">51</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">15.48</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Balance as of July 31, 2023</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,040</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">14.67</span></p></td> </tr> </table> 1466000 15.81 1071000 13.18 446000 14.75 51000 15.48 2040000 14.67 100000 10.6 10.22 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 8: Stock-Based Compensation</span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in thousands):</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:44.089%;"></td> <td style="width:1.16%;"></td> <td style="width:11.922%;"></td> <td style="width:1.16%;"></td> <td style="width:1.16%;"></td> <td style="width:11.922%;"></td> <td style="width:1.16%;"></td> <td style="width:1.26%;"></td> <td style="width:11.922%;"></td> <td style="width:1.16%;"></td> <td style="width:1.16%;"></td> <td style="width:11.922%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Six Months Ended</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">253</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">241</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">502</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">474</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Sales and marketing</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">498</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">528</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">997</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,010</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,150</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,157</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,296</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,263</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,723</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,579</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,329</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,095</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,624</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,505</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7,124</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6,842</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:9.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of July 31, 2023, there was $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">30.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million of unrecognized compensation expense related to unvested RSUs, stock options and stock purchase rights under the ESPP, which is expected to be recognized over a weighted-average vesting period of approximately </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> years.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total stock-based compensation expense recognized in the condensed consolidated statements of operations was as follows (in thousands):</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:44.089%;"></td> <td style="width:1.16%;"></td> <td style="width:11.922%;"></td> <td style="width:1.16%;"></td> <td style="width:1.16%;"></td> <td style="width:11.922%;"></td> <td style="width:1.16%;"></td> <td style="width:1.26%;"></td> <td style="width:11.922%;"></td> <td style="width:1.16%;"></td> <td style="width:1.16%;"></td> <td style="width:11.922%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Six Months Ended</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">253</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">241</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">502</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">474</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Sales and marketing</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">498</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">528</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">997</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,010</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,150</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,157</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,296</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,263</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,723</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,579</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,329</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,095</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,624</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">3,505</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7,124</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">6,842</span></p></td> </tr> </table> 253000 241000 502000 474000 498000 528000 997000 1010000 1150000 1157000 2296000 2263000 1723000 1579000 3329000 3095000 3624000 3505000 7124000 6842000 30500000 P3Y <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 9: Income Taxes</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company recorded an income tax provision of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million during the three and six months ended July 31, 2023, and an income tax benefit of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million during the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">three and six months ended July 31, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">. The income tax expense recorded in the first half of fiscal 2024 was primarily attributable to state income taxes. The income tax benefit recorded in the first half of fiscal 2023 was primarily attributable to the release of a $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million valuation allowance on certain preexisting deferred tax assets that were realized as a result of deferred tax liabilities assumed in the Company's acquisition of OnSIP in July 2022.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company periodically evaluates the realizability of deferred tax assets based on all available evidence, both positive and negative. The realization of the net deferred tax assets is dependent on the Company's ability to generate sufficient future taxable income during the periods prior to the expiration of tax attributes to fully utilize these assets. As of July 31, 2023, the Company continued to maintain a full valuation allowance against its remaining deferred tax assets. The Company evaluated the recent profitability trends and believes that, if current trends persist, there is a reasonable possibility that in the near future, sufficient positive evidence may become available to allow the Company to reach the conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets ("DTA") which may create an income tax benefit or a decrease in income tax expense in the period the release is recorded. However, the exact timing and amount of the valuation allowance to be released are subject to change based on the positive evidence, including, but not limited to, the level of expected profitability, that the Company will achieve in future periods.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of July 31, 2023, the Company had unrecognized tax benefits of approximately $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, none of which would currently affect the Company's effective tax rate if recognized due to the Company's deferred tax assets being fully offset by a valuation allowance. The Company does not anticipate that the amount of unrecognized tax benefits relating to tax positions existing at July 31, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> will significantly increase or decrease within the next twelve months. There were </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> interest expense or penalties related to unrecognized tax benefits recorded through </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31, 2023.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">A number of years may elapse before an uncertain tax position is audited and finally resolved. While it is often difficult to predict the final outcome or the timing of resolution of any particular uncertain tax position, the Company believes that its reserves for income taxes reflect the most likely outcome. The Company adjusts these reserves, as well as the related interest, in light of changing facts and circumstances. Settlement of any particular position could require the use of cash.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p> 300000 400000 -2000000 -1900000 -2000000 9700000 0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 10: Basic and Diluted Net Loss Per Share</span></p><div style="font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share data):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:&quot;Times New Roman&quot;, serif;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:43.794%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Six Months Ended</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Numerator</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Net income (loss)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">271</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">338</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">55</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">428</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Denominator</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Basic weighted average common shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25,330,545</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,388,275</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25,327,255</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,254,465</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Potentially dilutive shares from equity plans</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">604,473</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">485,489</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:14.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Diluted weighted-average common shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25,935,018</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,873,764</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25,327,255</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,254,465</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Basic and diluted net income (loss) per share</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.01</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.01</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.00</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.02</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:9.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Potentially dilutive securities of approximately </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for the six months ended July 31, 2023 and 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">, respectively, were excluded from the computation of diluted net loss per share as their inclusion would have been anti-dilutive. These shares included the Company’s outstanding RSUs, outstanding stock options and stock purchase rights under the ESPP at the end of the respective period.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share of common stock (in thousands, except share and per share data):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:&quot;Times New Roman&quot;, serif;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:43.794%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> <td style="width:1.279%;"></td> <td style="width:1.279%;"></td> <td style="width:11.493%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="5" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Six Months Ended</span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2023</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">July 31,<br/>2022</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Numerator</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Net income (loss)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">271</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">338</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">55</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">428</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Denominator</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Basic weighted average common shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25,330,545</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,388,275</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25,327,255</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,254,465</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Potentially dilutive shares from equity plans</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">604,473</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">485,489</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">—</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:14.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Diluted weighted-average common shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25,935,018</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,873,764</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25,327,255</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">24,254,465</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Basic and diluted net income (loss) per share</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.01</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.01</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.00</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.02</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:9.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p> 271000 338000 -55000 -428000 25330545 24388275 25327255 24254465 604473 485489 25935018 24873764 25327255 24254465 0.01 0.01 0.01 0.01 0 0 -0.02 -0.02 600000 1400000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 11: Commitments and Contingencies</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Purchase Commitments</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">As of July 31, 2023 and January 31, 2023, non-cancelable inventory purchase commitments to contract manufacturers and other parties were $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">7.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, respectively. Additionally, the Company has a non-cancelable service agreement with a telecommunications provider that contains total annual minimum purchase commitments of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million between August 2022 and February 2024 and $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million between March 2024 and February 2025.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Legal Proceedings</span><span style="color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">In addition to the litigation matters described below, from time to time, the Company may be involved in a variety of other claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, and other litigation matters relating to various claims that arise in the normal course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, the Company may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using reasonably available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies. Legal fees are expensed in the period in which they are incurred. As of July 31, 2023, the Company accrued an immaterial amount of loss contingencies in its consolidated financial statements</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;font-style:italic;min-width:fit-content;">Canadian Litigation</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">On February 3, 2021, plaintiff Fiona Chiu filed a class action complaint against the Company and Ooma Canada Inc. in the Federal Court of Canada, alleging violations of Canada’s Trademarks Act and Competition Act. The complaint seeks monetary and other damages and/or injunctive relief enjoining the Company to cease describing and marketing its Basic Home Phone using the word “free” or otherwise representing that it is free. On November 9, 2021, the Federal Court of Canada removed Ms. Chiu and substituted John Zanin as the new plaintiff in the proceeding. In connection with the substitution of Mr. Zanin as the new plaintiff, the Federal Court of Canada deemed the proceeding as having commenced on November 8, 2021 instead of February 3, 2021. In January 2022, the Federal Court of Canada heard arguments from counsel representing each of the Company and Mr. Zanin regarding jurisdiction and class action certification issues, and the parties are awaiting the Court to issue its ruling. The Company intends to continue to defend itself vigorously against this complaint. Based on the Company’s current knowledge, the Company has determined that the amount of any reasonably possible loss resulting from the Canadian Litigation is not estimable.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:10.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Indemnification</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for certain losses suffered or incurred by the indemnified party. In some cases, the term of these indemnification agreements is perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited; however, the Company has director and officer insurance coverage that reduces the Company’s exposure and enables the Company to recover a portion of any future amounts paid. To date the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with such indemnifications has been recorded to date.</span></p> 4200000 7800000 1500000 2500000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 12: Financing Arrangements</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Revolving Credit Facility</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">On </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">January 8, 2021</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">, the Company, as borrower, entered into a credit and security agreement (“Credit Agreement”) with KeyBank National Association ("Key Bank") as Administrative Agent (“Agent”) and lender, and KeyBanc Capital Markets Inc. as sole lead arranger and sole book runner. Prior to its termination as described below, the Credit Agreement provided for a secured revolving credit facility (“Credit Facility”) under which the Company could have borrowed up to an aggregate amount of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">25.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, which included a $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">10.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million sub-facility for letters of credit. The Company and its lenders were able to increase the total commitments under the Credit Facility to up to an aggregate amount of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">45.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, subject to certain conditions. Permitted uses of funds borrowed under the Credit Agreement included working capital and other general corporate purposes.</span></span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Credit Agreement contained customary representations, warranties, affirmative and negative covenants, events of default and indemnification provisions in favor of the Agent, lenders and their affiliates. Among other covenants, the Credit Agreement included restrictive financial covenants that required the Company to meet minimum recurring revenue levels and maintain specified amounts of available liquidity on a quarterly basis.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company terminated the Credit Agreement on June 7, 2023.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p> On January 8, 2021, the Company, as borrower, entered into a credit and security agreement (“Credit Agreement”) with KeyBank National Association ("Key Bank") as Administrative Agent (“Agent”) and lender, and KeyBanc Capital Markets Inc. as sole lead arranger and sole book runner. Prior to its termination as described below, the Credit Agreement provided for a secured revolving credit facility (“Credit Facility”) under which the Company could have borrowed up to an aggregate amount of $25.0 million, which included a $10.0 million sub-facility for letters of credit. The Company and its lenders were able to increase the total commitments under the Credit Facility to up to an aggregate amount of $45.0 million, subject to certain conditions. Permitted uses of funds borrowed under the Credit Agreement included working capital and other general corporate purposes. 2021-01-08 25000000 10000000 45000000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,58,93,1);white-space:pre-wrap;font-weight:bold;font-size:14.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Note 13: Business Acquisition</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">On July 22, 2022, the Company acquired all outstanding stock of Junction Networks, Inc., which does business as OnSIP, a provider of cloud-based phone and unified communications services for small and medium-sized businesses in the U.S. The Company believes the acquisition of OnSIP will accelerate overall growth of Ooma Business. The final aggregate fair value consideration transferred for OnSIP was $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">In the second quarter of fiscal 2023, the Company paid a base purchase price for OnSIP of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, subject to customary working capital adjustments. As of January 31, 2023, the Company recorded a $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million receivable from the seller for the agreed-upon working capital adjustments between the base purchase price of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million and the final purchase price of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">During the six months ended July 31, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">, the Company received $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million from the seller which is recorded in investing activities in the Company’s condensed consolidated statements of cash flows.</span></p><div style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The following table summarizes the final purchase price allocation, as adjusted (in thousands):</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:74.515%;"></td> <td style="width:2.36%;"></td> <td style="width:2.36%;"></td> <td style="width:20.764%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Fair Value</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">255</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Operating lease right-of-use asset</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,401</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other current and non-current assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">465</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Intangible assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,540</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,391</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accounts payable and other liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,048</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Deferred tax liability</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,133</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Operating lease liability</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,401</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,471</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:9.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Intangible assets acquired primarily consisted of customer relationships </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">of $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million, which </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">represented the estimated fair values of the underlying relationships with OnSIP’s customer base and have an estimated useful life of </span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">five years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> as of the date of acquisition. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The goodwill recognized was primarily attributable to the assembled workforce and is not expected to be deductible for income tax purposes.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The Company believes it is not practicable to separately identify earnings of OnSIP on a stand-alone basis due to the integrated nature of the Company's operations. On a pro forma basis, had the OnSIP acquisition been included in the Company's consolidated results of operations beginning February 1, 2022, the Company’s total revenue </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">would have approximated $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">55.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">three months ended July 31, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">, and approximated $</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">109.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">six months ended July 31, 2022.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> These pro forma revenue amounts do not necessarily represent what would have occurred if the business combination had taken place on February 1, 2022, nor do these amounts represent the results that may occur in the future. Pro forma net income (losses) have not been presented because the impact was not material to the consolidated statements of operations.</span></p> 9500000 9800000 300000 9800000 9500000 300000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">The following table summarizes the final purchase price allocation, as adjusted (in thousands):</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:74.515%;"></td> <td style="width:2.36%;"></td> <td style="width:2.36%;"></td> <td style="width:20.764%;"></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Fair Value</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">255</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Operating lease right-of-use asset</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,401</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Other current and non-current assets</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">465</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Intangible assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">8,540</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(213,230,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">4,391</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Accounts payable and other liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,048</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Deferred tax liability</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">2,133</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Operating lease liability</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">1,401</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(212,229,247,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(212,229,247,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Arial&quot;, sans-serif;min-width:fit-content;">9,471</span></p></td> </tr> </table> 255000 1401000 465000 8540000 4391000 2048000 2133000 1401000 9471000 8000000 P5Y 55500000 109100000 false false false false Additional paid-in capital Accumulated other comprehensive loss EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "2M)U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " DK2=7"OI(C>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT!0=3UPK032$A, G&+$F^+:)HH,6KW]J1AZX3@ 3C&_O/Y ML^16>:%X2:\UNP2%)+DC #"[\06==J)51 22Z<\%HM>/\9^@S3"K!'BP-%J,H*6#=/ M],>I;^$"F&&$P<;O NJ%F*M_8G,'V"DY1;.DQG$LQR;GT@X5O#T]ON1U"S-$ MDH/"]"L:04>/*W:>_-H\K+<;UM6\;@I^7_"[+:_$-1&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" DK2=72<&0K-T% "V'P & 'AL+W=O)?]C8C^W1AHLON-1<>U1C$<\5VG"Z*- ,L\R M(K8W-.6;ZY[7VUUX2A9+92XXX]&*+.B4JM]7CT*?.;5+G&24R80S).C\NC?Q MWH2^;P3%'7\D="/WCI%!F7'^Q9S90_%=$[R5#WQS2^T AH:OXBGLOB/ M-N6]@T$/1;E4/*O$N@19PLI/\E(]B#V!CUL$N!+@KP1>VR_XE:!X)UJGQ6Q[ENE84(BQ&MTPE:HON M6=D\S&/N([DD@LJ1H_2O&8T354)X3EDWS1)G]5'+]^V-?_C."]R?;7C?R.P5[*"&'4#N33-Y MWJZHC126>V[_DPT)5'5$&M9(0[!,$\T3%TQW*5G8F&#]G*32]BA"4-81*JBA M@N/JZ9&*A)LW.D:Z7[!6&>Q4OVVMKQNH[\AY47->',=YE\B(I.@S)0+=Z8O6 MC@KVTGP#&Q^HZLAW6?-=_B^^JCI;"6&W3]C&!VHZ\EW5?%=@B9X%B1.V0--M M-N.IC0C6/SQ\F-B80%5')L]MQE(7+%4U?C[116(&!5U]'TEF??<.&#WPC)SI M<3@ZMT'"XJZ4>XG!.X8RU,U3Z*9YKX?W%_0;W5HY82O7=3T?7P27EU9.4-R5 M$S><&"Q):D.-*&F6W!A MKTW89Q)%.IX+;1"79E;64\08K\DQ'IQ$*M9I1M(4W>12?RWMX1;V:1W]85U7 MOB;4>' JJ?AN,RH6IH-]IQW4$H4\6Q%FK]2.,0?6=05M@HX'YY-=+\2S3$]3 MIHI'7\[0M)BKH(=<2:4G-/H!6(F_47*IGD/I-BS(@F:488%VBRIBRW-F38I"MWDX@P'&% [N<-MW+#EM,\451/ M,5TK[BER$6YR$3XJ%]6XH3G3]?/,-\R*"MM-<\:V:Y+::_84L0@WL0@?%8MJ M5#/ 4,/Z*/@Z89&]2<.>H76&!HNZ@C;Y"!^5CVK01ZZ30HK^2E9ZX(GMF+#C MU<"]'%I)3Q&08]+]9#EIQ! M@^D!DV$0](.@I=,Y11;"31;"1V6A>Z:H*/Q2"95T1FRCDP[FEV1 1A,FD"+L (VS6.G&!=5TA]W:XC@I M]RSB0J,5D7XO&X0\9TIL6\>7 ^YO[4WWFP8A9V]GU"R)%!O&$D6FY.4F:7VU MWI2>%%NQ3G-[N:/]@9@5%8E2.M=2]_Q"#^^BW"0N3Q1?%?NL,ZX4SXK#)24Q M%>8&_?V<<[4[,3]0;]6/_P-02P,$% @ )*TG5VJ/C"JF!0 TA< !@ M !X;"]W;W)K3 M.IY)G=RU-[TT4Z=WGQ60;4T!N4C8R;\_"2A@D.1TKE]LL!^MGEUI]]%J<63% M=[XC1(#'+,WYY60GQ/YB-N/QCF28OV-[DLM_-JS(L)"OQ7;&]P7!234H2V?( M<8)9AFD^62ZJW^Z*Y8*5(J4YN2L +[,,%T\?2,J.EQ,X^?G#5[K="?7#;+G8 MXRU9$_%M?U?(MUEK):$9R3EE.2C(YG)R!2]6KJ,&5(A_*#GRWC-0KCPP]EV] M?$HN)XYB1%(2"V4"RZ\#69$T598DCQ^-T4D[IQK8?_YI_8_*>>G, ^9DQ=)_ M:2)VEY/Y!"1D@\M4?&7'CZ1QR%?V8I;RZA,<:VSH3T!<BY ]QF@%LY6C.KW+K& B\7!3N"0J&E-?50Q:8:+;VAN5K& MM2CDOU2.$\O5E]OKF]OUS3603^LOGS]=7]W+EP]7GZ]N5S=@_?'FYGX-7G_+ M<9E009(W8 J^K:_!ZY=OP$M <(7,R'Y**NSN)G[0STW,LS]5YF^ M RY\"Y"#7,WPU9GA.#<-G\DHM*% ;2A09<\UA:(L"I(+@#DG@E_H_*D->'H# M*N,N^!['Y'(B4XJ3XD FRUE:>ZQTKQ%20 M(I-[[4"XR$PD:SM^;WHO\@<4QQ@4JJVC8^BW#'TKPZLX9J7D)&M:3&04'U+R M%N1$Z#CZH_GG 40#DF-0"%VH)QFT) ,KR4\R=KE@!27:V 7CN*"Y$PR(:5 ! M\@(]L[!E%EJ9?1$[4LA"UT\]'<5P-#GT?&<^H*A#N<%<3W'>4IQ;*=XS@=-G M4)R/%\[W'&= 48/R L?74XQ:BI&5XETA=;T03U5*JVS>JSPQ[L-HQ"%"OCL@ M.@:%4618;>AT2,(S^2-POJ4RMQN.QM VADYBZ[C#3:!!0<<+#*4(=@H&K:*Q_).Q MY$C35,L,::J//RR1YU"GQ#JY@7:]J=/I#+3+ M3)WB%GICY8!N .>C_:?#0<>4WK 3&>@_ZVR24OQ 4RID(=<>4*!5K'[UA/*[ MK)TZW8D6M*M6*ZU[_*1T5>OP6)4@\IW1MM; 7"\P%89.O:!=OB3%HB2RYC[* MOHH37A5@=J)IO273.C#6+(3E*!PM"9*K'G;9!N[A=DPV1/!-Y?)%'A%(? MX[%FP="-X)"B#H:@B6*G;= N;J?Z>RZ<8]GR$0I'^T$#"SW'4$A0)V_(+F^? M6;ZMCZML('1G>".=<@71L #J8(YGV@:H$SAD%[BZ/JY8"K$&B='?=VP\)DA9S2ZG04 MG='1)*'JSDQFSA[39$ISV?;OJXH3/L#S0X&/G&5@9UFHK.:FJ9 ME2D6I)52ELGUVJG+PX.LI(SKTWXLD=-1>#48TPT ZD04V46TSS@A&QI3;6^ MQ@(YA2Z2I6G(T@#T3$P[+47/T5)NS%$M;4TG"-'HB*6!!2[T#)+J=I+JVB5U M5/*KHOIK+C13]"^GM.=W+4YS?I_U+ES5;???N-C2G$NIW\B!SCMU/5S4%\CU MBV#[Z@[V@0G!LNIQ1[ DKP#R_PV3JM"\J&O=]AI_^1]02P,$% @ )*TG M5Z+=6:9)!P *RH !@ !X;"]W;W)K'"NU%:#_OK)CXEBZT096 M7\!VSCWV?4@Z5_;9"R^?J@5C KTN\Z(Z'RR$6)T.A]5TP99I=<)7K)"_S'FY M3(4\+1^'U:IDZ:PQ6N9#XCC^<)EFQ6!TUER[+4=G?"WRK&"W):K6RV5:_G?) M-"U!>&H[-5^L@F3'Q?W9;R;+AEF65+5E09+U#)YN>#"WR: M4%H;-(B_,_92[1RCVI4'SI_JDZO9^<"IGXCE;"IJBE3^>V9CENM>'N\1O[U\9YZP6L-&M>'&]^;P,6I2$=G)7]!98V6;/5!$_W&6L8K*^I"F8A2_II).S$: MWUS'R?4DB9$\FMS\=15?W,N3R;W\]RVYOI^@FZ_HYC:YN[B_D@!T]+U(U[-, ML-EG=(R^3V)T].DS^H2R MTO^+I*BUEU-A3RR6K^X;1]BLO-4Y ]3T'1-UZ( M18628L9F@'ULMO<-]D,9D6U8R%M8+HF1\,]U?H(H_H*(0RCP/./#S0GDSL_= M/?GPW7O!H-L:H0T?W<-WQYY9L6:G4%XWEBYL6<]RI]4JG;+S@9S&*E8^L\'H MUU^P[_P&!=4F66R3++%$U@N_NPV_:V(?W7.1YG)2;I( Y6!C[C?F]<+P//)" MZLG">=X-+H BOHJ*=13&'G&\/BP!8 Z)(F<+ZWGJ;3WUC(4VYI5 ?/[F*UAP MGLV"LTD6VR1++)'UTN!OT^ ?4'#3?C*@7&QHO)TJ(#CPE5H9ZR@Y4ZLV(5.,!"FP/,)EELDRRQ M1-;+1+3-1&0LN$F:LPI)J2257/G$ZIQ F8B@@>,2I>X 5.!2!17K*.J'*BH! M4%2N)7#=8:?3F([1WSL9P;2<+AJ79W(^R?E*-AO@8&NI>O[(244=;2 ,XTAQ M&X 1.6-@Q6\(AOV=P=MW?$=<8_/,P@HYYO+&[W0FY7M6B7H,/H/3:4NV^Q1> M%*CY!E!^A-5\ RA,O#!2'8=@4>#N<9QTCI,#EA"NS3B@VP2<7S6_ 9CG^JJ M 6 !Q>JH20"8+V?K?8YW4AD;I>#HJICR)4-'N5Q2/J-YR9=O4> %[#W5'T3U M7(<<8]]55U (YCN:XP"*N#L"K^]X)U*Q6:5>%8+)F5(TM<[%@I6R)ZQC\045 M#![IKE[NZHPT!D#:F@I@(C=0_0;NMD>NXDZO8J,.4[+]P.:\9*W;2*2O>^K= M _S6YC<=)'-.M/E-AU%7%4T0%Z'>OI1W,A&;=>+5UE%T)-73 M)85U_79,_$#U'5",D8J*(2[74944R$7V3>R=8L1FR7C-Q%N>-\D'O0VT+HD$ M6'56!U&U&F( =.QI:09 +@GWN-JI1FR6C9JK2,YGJ%JDLM1E>R!_6/("58)/ MGT ]B:T*2JMLL56VQ!9;/U&=J,1F5?F.1'U!EVF53<%T;6X2[%21<^)H57L( M*FY1NQ6IC4^=Z%@R$;AJ22-G>Y@?A. @5MRA3. B M4S@Z(4JP<1#_TVR8L]EQ^BS%R"/;1*)20X'X6E1"KN!2LX&#F1CU[GL'LU6V MV"I;8HNMG[!.0!.S@/Y P@R#FNAJEWB4.IZJ%<80TJ5A2 )/K6:0DP1$6YA M3N*YKK]'@I!.;A.SW/Y0F$S#75?'Q(NHYV!5H$%(-PQHX+MJH"!..% 0IS%0 MG3PG9GD^63]4TS);;=[.28E>EVPVA16JF>O=H]PF6VR5+;'%UL]*US\0\X:W MZ[6OO?JQ V(VJ8#,#>((FW>U&'8 M"0)U?DT G.QJ\1X]3[K6A00__9*%&+N?=]>>3;;8*EMBBZV?C*ZY(L:>X/!7 M+2U/KX^5J[=6@P!,-MA:#>HP*IK M"/38R/'N&K3)%EME2VRQ]5_N=ZT2=3Z\"%%CE_7N]_LVV6*K;(DMMGX2N@:- MFM\4_' 1HOI./?6)NG4&H*1X5+>3 %3@4K47!5"R#=C3BM*NLZ'DI]O/RW/KAKQJ1.IY0>@L*_N@P H+'LG5ZT_ M (8I5?=NASL?ORU9^=A\=5A)G]:%V'SCM+VZ_;+QHOF>3[E^B4_'&+@>X]-D M\]UB1[_YC/);6CYF185R-I>W)FQ/!5\VG=P]<"+YL#A3!9G&WH M(ULR?;^YDW W:;0D/&.YXB)'DJW.1Q?X],KSS8)2XB_.GM7.-3*F/ CQU=R\ M3\Y'4X.(I2S61@6%KR=VQ=+4: (Q*I%]X MHM?GHW"$$K:B1:H_B><_6&W0S.B+1:K*3_17U]\AIOE9_CZ^/;F\Q+=OD-7%\L_ MT+L/MU^6Z.0^IT7"-4M>H3&Z7UZCDU]?H5\1S]'GM2@4S1-U-M& S.B?Q#6* MRPH%&4 1H(\BUVN%WN8)2_;73\"BQBRR->N2.!7^6:1OD(=?(S(EG@7/U!_S& [Y+^^(&.M+[/!890RD_3XOQ;'8V>=HUPB+CD[ 1V@,W:\#-G.&Y2/Z&2H/FI!72 KI3 M+/*8IPSE@#H%M.:IN8Y-'#=2/'%(4_3PX^6!G!TSD$=2MN>KH/%5X SD4HOX MZ]ATS@1!.(%.%"T;,OMNKIG-^$KC;"=F-JRX?0G";-B4D)J:_H=I9P^\+2L:8.V MR+K45%.;4^6AM5UKVS5L3*:^-V#9#L]CIV7O:+RU!;J;$BE/JC@]PJQG-0OW M@42SH!,&][_^QUZ$26L5<5IUJ]=,6M&3/OINQ['(D&# SRW3XY]0_1KJ$YP, M ]$..92Y7G:@G:2R$@4^*N4?2]N^,UK2QV[6OXAC41A6A2[,^!.%MO7:$*G5 M<+\?,>R'N!NTOE@T'ZJ.=@# 3LYBPN$^VQM?=6GW*PN!!-!VPI&5G M[*;GAB\D@SPIK-,/MM!QT$OKOM",#,%K^1B["?GFI3.K%7>?8OW0ZSFV+T6B M<&!N(RT1D^E!.R93A^HE@S8Y*AL?2]N^%UK2)F[2OI,B9BRI?9!1F$_K<03* M0]$4KF#,4FL8N\::R:V;RIV,U3E]3B=DUAVM+%(1)K.!D+9<3=Q$W5 MP9B=6@\.J&4N\,)@8' D+>T3)Y-"OKYL(U&KV?__&>YN)6QB),1#9=42,G$3 M\F6AX EL:&G\K>"*FPGP=7G29DIKNQNB[7[8:D.?@KUI+XDL=![-YWC @I:I MB9NIFY96J)*>K9W!BMI"P%'0<[R-ICTR'X#=TC0)#NIG*Y[3/'Y)/W/2_\'I M?R1M^UYHB9^XB7^_GW'84X$36+D1%UD&FQ%E3A>L;K!LKL/>#MPF-9OY \%K M69ZX6=Y*H[8(6I'WF3V:=[F:DIS M#(N4%PR:P1/0R5#!VR:!G;.9VH:^U!CFX '>\-I1P'/OR:^&H"*JT0-[Y'EN MH@!)!(,-%]8]NM??51,?>]TAW2*&HR 8J'ZOY7'/S>-.$Y@9=9W@+:P=1O.H M"[XO!G-F-, 97LO;GINW/T%[E3S6D/;EX1^ZSSD@/_FTO+2N6 M,?E8OBPTIU^P]:S>)#5/FQ>2%^5KN,[S2WQZ5;U6;-54;SD_4@GM1Z&4K4#E M],T+?P%02P,$ M% @ )*TG5TWU-EY[" Z#, !@ !X;"]W;W)KFRA'@G;UD)A?/[-75UGX@-C.F M@L$!/)/]]]?8Q!C4EB'+[)?$J)]N28]:ZD<>?/&T\=1MDD#?[ES6D#J8M?V M,;VZ2+9Y%,;!QY1DV_7:3_]\%T3)\^6 #KXW? H?5WG1,+JZV/B/P3S([S!2*+_ALM\ M=3D8#\@R>/"W4?XI>?XE*"=D%/$6293M_B7/)58;D,4VRY-UZ0PC6(?Q_G__ M6TG$D0/E)QQ8Z< :#HR=<."E V_;@UXZZ&T=C-+!:.M@E@YF]F;L. M@4_SV_?7SO0.'N9W\-\']^9N3FX]>+H5__[E]KWC?IK_D[C_N;^^^Q]Y?1_[ MVV68!\LW9$CNYPYY_>H->47"F-RMDFWFQ\OL8I3#&(N>1HMR/._VXV$GQG.7 MY'Z$N FUFTC6:TALH&OQA4#/9/KQ6B!A''68W^D?B).K=IK>BO>(EW>F*X9U M-3O3U6*Q76\C'T@G3O 0+L*\'F0$RW_( 7;( ;:+JI^(^F[Z?GHC7.+GY%<_ M?DLX_1=A&F/8ZNTCF;M(Q3'W=&50S3 O1D_'BR6CJ#49FWH=YLJP(=/JF!F" MH6QLC<<'7&W._#!GKISS=99M_7@1D.2!+(Z39QLO@Y0$7[=A_N>P..269!/Y M,9K*^RZ,XVD:1F.2H@W(50ZV*$=VMO$7P>4 ZDT6I$_!X.JG?U!3^QG+H9Z" MU7C5#[SJ2E[G*Q^"0I':;-/%:DG8#5RC0.YAIK<(D/+I(2D!3F2^45!Q^@S M)&8XYU:#OC8@5SFFKO3U%*Q&GWF@SU32)U9^_ C)"14JR5>PRPL.TV!5"*NG M@$1)ANYR$\FQ28-(9<<=.7);=#CKJ<,:C]:!1TO)XPTHY# &\@+RNB#M#<:: M)4_",IMU0ME/5]KZ##8[,_P:;^,#;^.V=7:Z2:'.:J?K[%CJW]"M2;.VR"@Z MUG6MN8-EV-!H)A2"H6QR7*EJ0:K<48+ T+,$P5@J>GI'P'50FE04X M-S2C26(;E*L>5F<27T*HTTJI4[54_T&M265%/J1--OL4Y&Z+'F=]]5CGLI+M M5*W;VU53635S+A737G5ZK]%F9R90YZZ2ZE2MU3O52%GTHC52AN$U$M'0KR=-TI/T>K?E5;:GJFU?7\*A&$7 -X\[ENA M7/6@NU+<5[0ZQ96P9VIAWT6!,%ED@[9HGEFM4*YZ6)U)["E:G<2C+_75=X0? M5" ,N0>P)IO*GKN6T18]SOKJLM@ZEM'*P7"L*L"D_XTTN=5P>TUVNS< M#.KL51<*IKY0G+BMHI68R5<%TS*;Q5,@,*9INL:;.QKY P%MREL4Q)EE3D[, MO+H%,/4MH(L&8;(0QS0( D,U"(*3-0@&4FD05FEVUH-F9\@WW4;S\JCNJ/.& MZ56S]Q6M3G(E[MD/B7L\O62A;5$F7=41&-.XI37_IH;@AD8SNS!M#]DU.7&K M896V9S_T33H^<43;8R>*#,-/%$RV2R<*KNU/GRB5MF=_@[9GB&IO?H$NVH!< M]6@[;Z>74/:\4O;\[U+V'-/LXV;*M4*YZD%W?C?@)90]KY0][T_9QYI>SYBRA[+NOLICA5=]RUUI[O<-97AW4FCUX"ZD'7&48D/ M7HCZ>DLE=KE:[/Y._R#3Y3(L3C(_(AL_7 YA^TV['XUBXLV[$PO&5[6+L8V\X8PX]M#VL7 M$]N98/B)[6'M@FJV0S7, RP>:A&4@@]%?2CX8!9!8:$INM)@\5"+H+#8%%UM ML'BH15!8<(JN.%@\U"(H+#I%5QTL'FH1%!:>HBL/%@^U" J+3]'5!XN'6@2% M!*!H!H#%0RV"0A)0- O XJ$6P2 /&)H'8/%0BV"0!PS- [!XJ$6P8L/C.[[8 M\F@>,,@#AN8!6#S4(ACD 4/S "P>:A$,\H"A>0 6#[7 91]\T#P BX=:X,H* M/F@>@,5#+7#; Q\T#\#BH1:X$($/F@=@\5 +2'PX8-$\ (N'6D#1@@^:!V#Q M4 L(-_!!\P L'FH!R0(^^.E?'/]H'G#( X[F 5@\U#+EACWCV&I#6?W^*Y91 M5=_VOX'YX*>/89R1*'B 6J>]M4"]I/N?E>P?\F2S^U7#YR3/D_7NXRKPX0Y< M ,#^D"3Y]X>B@\./>Z[^#U!+ P04 " DK2=7OSS.XK(" !\"0 & M 'AL+W=O%;S_;24,+:56QOFELYW[_\^6N/HN,L6J5 +9A26> 'W(![*&9,SLU5) ML@((SRA!#.8#X\KN3SUEKPU^9[#B&V.D(GFD]$E-;I*!8:D-00ZQ4 I8/I9P M#7FNA.0V_C::1NM2@9OCM?I$QRYC><0YN*.K;]#$ MXRN]F.9<_Z)5;>O[!HHK+FC1P'('14;J)WYNOL,&8.\"G 9PW@+>#L!M /=0 MP&L [U# ;P#_T!B"!@@.]=!K@)Y.5OUU=6I&6. H9'2%F+*6:FJ@\ZMIF9&, MJ$J\%TR^S20GHAE^04N.9L!T59,8T"CC<4YYQ0"=HX?[$3H].4,G*"/H5THK MCDG"0U-(WTK!C!L_P]J/L\./BVXI$2E'8Y) TL%/]O/!'MZ4,;>!.^O A\Y> MP>]5?H%<^PMR+,?MV,_U?ORJ9!*W=N*CP[T['?CX<.]=^.3_8I]^>/-;J7#; M&G2UGON1&NPJM5K.ZY939W>?ESB&@2$/9PYL"4;T^9,=6%^[\GQ,L=$QQ<;' M%)L<4VQZ)+&M:O'::O'VJ4<_97N^(3$M )W^H)R?=55(+1%H"=6,EY'3LT-S MN9GX]S;GKA-L&XW>&[GNY;;-N$.H%[P1FG08^?ZVS;3#QG->O=6?R]PX[ M@ M"]W'.8II143]GVM7VZO"E>Z0;]:'=G]L=ZQ/Y-6BO@F\RM?WDEO,%AGA*(>Y M=&5=]&138W6OKR>"EKK5/%(A&Y<>IO)Z!$P9R/=S2L5ZHART%Z[H'U!+ P04 M " DK2=7,+-D4$0" "*!@ & 'AL+W=O$U,/TDYZ+" M2D]%X?/9K+)8LT =T"I 6F-WSW3&;8TB:?C(_VKK5W7LL<2[CC] M13)5QLX'!V60XX:J'6^_05_/S/!23J6]HK:+#3\Z*&VDXE6?K TJPKH[?NG/ MX21!<\XG!'U"8+V[C:SE9ZQP$@G>(F&B-!,\(*M!("LP+TL2L9N4KO8.+M.UIP@39'#YRI4J(O+(/LWWQ7 MFPUZP5%O'8P"[QLZ0:%_@P(O"$=XX5!N:'GA!=ZY,F_0_A5M6$8.)&LP/5=U M!YV>AYKO9BEKG$+LZ ]#@CB D[Q_Y\^]3R/*TT%Y.D9/=@T%Y'O[V:U_JHU6 M&:_5_X?3_ %0 M2P,$% @ )*TG5P1B&KR+!P 1A, !@ !X;"]W;W)K$^4+LC MB0F7W)!RC)LJ/9Y.)B_&E51F<'41UV[=U85M M@E:&;IWP355)M[\F;7>7@[-!N_!>K3>!%\97%[5XTU*JBHQ7 MU@A'J\O!_.SU]3G+1X'_*MKYWK-@3Y;6?N(?/Y:7@PD;1)J*P!HD_FWIAK1F M13#C<]8YZ([DC?WG5ON[Z#M\64I/-U;_KLJPN1R\&HB25K+1X;W=_4#9G^>L MK[#:Q[]BEV1GSP>B:'RP5=X,"RIETG]YEW'H;7@U>63#-&^81KO30='*?\@@ MKRZ&M**H_WCV%?9^2T-?)Z^J3"GQH] M$K.SH9A.IK,G],TZIV=1W^P1??.BL(T)RJS%K=6J4.3%_^9+'QR2Y/^G'$[Z MSD_KX\)Y[6M9T.6@9N3&2A3YTJM2236=3MZPBOAX]D98)\*&VC>7WXO:V:TJH4B#=CAJA:VJQJ@B MVN(%VZ\*O&=3'&D98$&@8F.LMFNV .PEEHT'"MYGN0([FXJ<'Z**-4QSV+1R MMHK.>%!4$ LI%U$8AZT4E? (%,B$D;\) U4[U$2 M(_&>5CC"L/?!MM*HD_-H]^'WC"F4' LQTCVUGO7"R(/6X4'!O<79$&I\W<9R M=#H[DB<2519]X8@U1C:E"A%"G&9\>O(HOS*&:Z6,-(6"31Y*"+R/*&SDEL22 MR" %J)892E;L2D@3R#)LQ(?18B369,A))""_III5RD.9UTY!>:TY&7.2_7,^ MO^TRC%V5=0TND$M-PC6ZRZ9UHW.TX25#MZ"B<2JH+/'VKMA(LXZ1JY2/W:H] M8_'VICL"FJ2+V:L,LD)5/9?AG'5LZ$CV+AQCN#9+1$U;WP!K M+. U^PO/=%,F:%)H3R#Y%'Z,1 _J0X!0-+92@;&L&^<;:0+GCV^*S6F(4N ? MB?!2ZGAF&C9DQ/-^>AVL.H>SS9 MB%AH]0L@%U7U$77TN5&,T7(?,8G>H&JL@Q86[L?D&'74P&^IVA&0]S&:7*@\ M.(BSR;/?X+1M-#0CM\ ,O G8?&Q,FDUB&/J>?;DT^E3'N>$?Y,%])ID;8*U/ M6/>O2(^\I669AVPP@Q4:RYVE2&W6,4=E:?$RR[1Y?W146P$G6.%KN "!X!X2 M(Y=R'TNH1,>*9/D1LU(2C*&OI,%,R0O 7"O:6OI6A,KF!7YC[?(=B.&9>!89O18+B[(EG9N]QDN%9;6^ZU#,;G/K>/P-<= M(^+,FP[^CKZ_)C9M584 HPW?(2#_;^MQRCO&$"<]".R0NWM/'+3@N2DX>Z>J5&?@ MK;B:*^P1B'K /P=Y23@=4[8/J &ND6FQY%&+.XF77&!%-QE@V.S$ M&.^UM>5.(1MC>8""S%KQ + *$ X)P]\P>CKV_4HK95<*AWGD&';@]F,%670 MF55<1%G>,2X.E S1F!\ D[4B#>-V7#.+3\_X=AM'7-SX_6'R %"V(M;"TU." MC2TZ.()RLKM8F-\?#\*LT<>R?SP?L!_M$Z8K)BVF.K != U!%5P?A[%L&/=: M) >X#K1@7A0@EW!T*'2^Q5PXO*;C^JQAK$=)XDTWOKVYG"_+GU/=W_B;B_6 M>6KC6LK#UJ'&C^:$D3AU61[WOFW@MK:.7W B B:DSQS=:O>1:)Z^C1S$TQ>F MGZ5;*\.WR!6V3D8OGP^$2U]MTH]@Z_BE9&E#L%5\Y'L<.1; ^Y4%H>0??$#W MZ>SJ3U!+ P04 " DK2=7?W%IHR\' #E$0 & 'AL+W=O+2;D:LLR2PPE<4H&8_/1Z54NG]S%>[N M[JRE'9W1X797OCFZM*;NB1_"_5O<73J$/) M5$G:*:.%I?5U_W9R>3=C^D#P3T5;=W 6;,G*F&_\\&-VW1^S0E10ZAE!XM\3 M?:2B8""H\6N#V>]$,N/AN47_6[ =MJRDHX^F^)?*?'[=7_9%1FM9%_[!;/]. MC3USQDM-X<)?L8VTLT5?I+7SIFR8H4&I=/POGQL_'# LQ^\P) U#$O2.@H*6 MGZ27-U?6;(5E:J#Q(9@:N*& MC3PD,-TH;=#N(EKR#MJY^-EHGSOQ5YU1=LP_@F:=>DFKWEUR$O ?=3$4T\E M).-D>@)OVID[#7C3WS%W;4TI/D)7B[2 RWTN/@9GDQ7_OEVYH<*L"@K)Y1W*-(#[_JM$<[4-B5W*1[KE4NMJF(E O,1XA1> M=9C*-5!99+>4UM8JO4&_..!=$[&<0GH0>DB(.*(JI'8@37,AG?AB2BGN:@>+ MG1O$QP=R*B/ME2R"!L;G"'9JRK+6*I6,[EHX-VP5;("E);$A3586Q0YF%1F+ M*3G9^?E 0_>#R,T61MF!2,EZ],4##%DX(\P:_J2 (+6NH8^QHD0;46<[DO88 M;GCL.[MWUUX?^,ILM/H-F!9-8(4K P4$+(2!,8'#)0*>W/E#[SZ,G<"$$3 M6ZK'7^I4 V55)E @QD=? LA*>0A5BP MZV4&[;QRA.Z.M,F4@X=V'-#XJISMUG6Y N'PJ-ZZN#@8M_=!S.:C F1#@Y1,@=UQ%#N=E8V@2WKW:=*K$% M,#\RAM_!]2QC;0HL!&SL7U A/C>U@TKN^\O>U]P2'0T2\:B>CRYZF N[,!?> M/_1>]9PN4UO=_B3FL\$B.<=AMAA<7,QQF(P7@\6"3Q=X-UGV[M_U\G1PGBS$ M;' ^7XK%8#8=B^4@622]K\8CWP^$+ ?3^90/"6CY,)G,!\DXBDL@>/Q&2\TX MX:UY1@)[@DGSA?@0E)B/<8 7N>/Z(U$A[$>]+Y;;$R% M(/D0BC)ZGD(H.C_S1 XX."0#Z. J"BM6L1O^$7/.___F.*31'S!&O+3FLT$/ MR-23RKB+IJ9&+:#%UIY%M G]BU:>C5]3F,^(<,/JIZ1P[#53#L9?PBM MW]B(2:(G27 MO5L'\H.JDAA+-I91MQ?=BH1]/5F*#[U7*\&^T3:5SH "?1M;Q\:Q3I7#SP)I$Z#KB566&X'K?U-HPO5BS+&*%%RN-]%7A7S&S,K#L-V6G4CD<=? M&[5V/+(W0HJTL#RMD6>(.3Q^RC_OMQE4-]K">!8/R?3BC5XR$\NF7V2M9?O& M$=B7@7FVZ/V$ K@4O!51F$XOR$$UO9@$XLEY[S/&V[ND<:#%"$0U"J,W9\$O MA9*(&MS>&( _TXGX5(=5;-\3@J$GRVD0J%^-K;T6B,!Q*4/2<(*/'.1,XTHH M,!TNVZOCLN3"X.TJZ(4I7,8L[XR5(0,/(A6TPMH3[X]5?>6BK71'.5U6QL7A M=;2.MNF#_5<_&40]$]G>56MEG1>Y+-;,N%8..Q +G U8NRT^1<,.6';U:6RV M1]C33T,S:';%3B0/W[)QP#W9\('.M?1E5:B-;);'-ZWMDKZU-HSX7'+'\F*' MIK$BTH&C22*!K-HH7O#HF6,#XH+T!N\@%PL!0LM5QX18:<)^ MR[Y]&?EDO(_S\?B(L&&1Z13:YY!^.0ZF<9KX7+6>W1>^QH8F)DF;M(-H []9 MR2+X#D)6=&@X5P?)-8P8BK>^X$8'G]YHDIOP X.+,R)^A7>WW6\8M_'3?4\> M?P#Y65HXTL%]:[".AXMY7]CXHT)\\*8*'_(KX]&1PS$GB?'*!'B_-OAX:QY8 M0/?+SLU_ 5!+ P04 " DK2=7%1LU&N4$ .# &0 'AL+W=OK$ $/OP=K'[L#[;&/O1% M/I=*N_-^X7TU'XU<5G IW-!4K/%E96PI/*9V/7*599%'HU*-DO'X>%0*J?N+ ML[CVQB[.3.V5U/S&DJO+4MCM!2NS.>]/^MW"6[DN?%@8+8K]N^K-Q:S MT0XEER5K)XTFRZOS_O/)_&(:]L<-'R1OW-Z8@B=+8SZ&R8_Y>7\<"+'BS <$ M@9]KOF2E A!H?&HQ^[LC@^'^N$-_%7V'+TOA^-*HWV7NB_/^29]R7HE:^;=F M\P.W_AP%O,PH%__2IMF;3ON4UH&-Z;;0O'+W4.>>W[4<@M6.6=,PND@^FU/7TB7*1.<=?3'\Z7S%LGQYR&?&\CI80WA5,EZ:LA-X2 M.R^1ZPB,T#EE&*V-E5\P7P7KZVB]W)*H*K65>DT>QBNC4-QA5DBVPF;%=DX_ M\S4KFLSIMQKGYU19F0'FNUJ+_"\D-N=/86A)YB A,Z%(.,>@@S4EQ5(JZ24, M9%>Z2'O[$1N&+70RIU^7(>ABJ;B##Q6:$\I=ZJH&F#:>/C4$[@#1LO8D+%-F MK#5+8T78!N>:[Y2CH+K#$+[WVMPTZ<#BT=)O MA_1*:J$S>>-PV5Q&3L#:BW+0+.A>5EL;0@O/I(OHD="&<:IP;>P15[CG"U,[ MW)M[.N]="(53XA:S(A33=E=,O?9JNCC2.^.%ZET*5[2WC@%_JB5XA 29]U#: MO O+JL8)])@FT\%I>HS!DTGLM'=5(.#?>[8E;N,:B5LV9-\/KX;D;0SJEEP(8)-)CVEZ>G2++^;M>>X@ MV#TF7\56Z!KOV?\>WLD@/1G?#F]<>B"\7YNT!DUXD\'L:/9/PCL=3-+9?PGO M9)"DR6W&8:4'<2G9QI2O1,7VAM]@>CII_G[K'CKLQ@0L![,DO25=F4(]R574 M#)C<\2RX>P_\1OH"]=-=' JWN[LE9Z)VJ'=/^'&=EK1WU8H.]@L%4"VBO(35 M4+'.U#9KE;0T.2M'M8>L?0D?6X0#DF+0502&4/&@KM"#&U$8WO*X$$'@.H4Z MK)_0&RP$E4;@I4%JQ:=*PXM!7!8E0@*%1RX8YT-"'XQ>2T4 M="P\&KKAOEY;7@-S2(?3E?(Z!!::Z:)8!TG=LK -H<],IOQ9V'<*D> 73\7!VU"?;=)_-Q)LJ=GQ+X]$_QF&!AIUMV(#O*X,D M;B?A@-V_ (N_ 5!+ P04 " DK2=7PL >EMD% K#0 &0 'AL+W=O MO(-QB: '%ULVRG!N0I&O7 M MV")-L>ACTP$FT1I427I.QXOW[?H63721,#>;!-4>=\Y_Z1/EUK\\U60CCV M4*O&G@TKYY;'X[$M*E%S.])+T>#-7)N:.SR:Q=@NC>"E5ZK5. [#;%QSV0S/ M3_W>M3D_U:U3LA'7AMFVKKG97 JEUV?#:+C=N)&+RM'&^/QTR1?B5K@_E]<& M3^,=2BEKT5BI&V;$_&QX$1U?IB3O!?Z28FWWUHPBN=?Z&SU\+L^&(3DDE"@< M(7#\K,254(J X,;W'G.X,TF*^^LM^D_B3Z>">$56EG_S=:=;)(-6=%:I^M>&1[4LNE^^4.?ASV%/'Q!(>X58N]W M9\A[^8$[?GYJ])H9D@8:+7RH7AO.R8:*TR/@CXI54C MED0!B\,X.8"7[$)-/%[RRE#9/Q?WUAGTQ[_/1=V!IL^#TLP!RNG,Y/83^JNH<1OI=.\'28_9B$NXJP>9:84AELV"V&QK+ M>%,RQ^^5L&QI]$J6 CWON%26Z3GKIDN4&(P.MB,2Z41MV3O9,%?IU@+#OC]F MGYL5+&DCA1UZTXXK)WM &.C&4PXP661"G&?O#5<)@L(R! MB(^NT!5U'D!;*LSXM^3@QI38-)F'>+),L/AKB? M+"A,@AC)]YII-NW]Z('C()U,\1U%TT?V?\XW 4R#:1S3(@LF>;Z,+R18?9FA-Z/(K!G4KY8P"YAYE1OMO!R88^ M%?@8)+GN2$P0B;%="Q %>54LX@"5L4OASQ.U"7K(=)0^,9*,LI^,6/GP>A,C M]DEIC!B[HWG3-3)AEMIT"7CWRYL\CL,3-(=?12?O1Y@U]@'=4]\CA7$8Y8$W M3N/.FXT?$$MC2XE(=CYB7@MN*_H%&.+"R*/_'#PXJH0"$8BB:K32BPTEF: " M$A8/!:MXLQ ^2HYW/QH9I$'%H&'T/>TJ[G#$*;658DZ#-3C"I5+"+D/EBV^L M!3%YIW71=0O8!0(%5'#58//6M48P09-NT1(8JMHGM(OTJ5G**R\*TR)HV8 [ M$#^3EI5M]V[)-W[.=E;[5%%&H^D)!'$7(@SBC USN)

UY_%X4O+7B<;T[H"XQDBY?$&O$7$+9;'SVD-I'G1@\ MFP5,>+R51.W/HS)7P1?/$0Z>4ZNNR/250@J+"S:YC#M?E M$8$@V;#4VWZ&O+LTB":A"05 MS@9;;CW:.K$/-P-8%(3II"?S-(CC'-]YDO8LSE^5D.X(3J:S[@B>QMESUZ+Q MW@46GBW\-9V8'$/2W65WN[M_ A?=!?B'>/&ULE59M M;^,V#/Z>7T%XP] "7OT2OZ5+ J2]WLN .Q1WW89AV ?59F+A9"LGR4VZ7S]* M=GSIK@UV7Q**(A\^E"C2\YU4GW6-:&#?B%8OO-J8[640Z++&AND+N<66=M92 M-(NW"G37-$P]7J&0NX47 M>0?%1[ZIC54$R_F6;? 3FM^VMXI6P8A2\09;S64+"M<+;Q5=7B76WAG\SG&G MCV2PF=Q+^=DNWE4++[2$4&!I+ *COP>\1B$L$-'X,F!Z8TCK>"P?T%^[W"F7 M>Z;Q6HH_>&7JA5=X4.&:=<)\E+NW..236KQ2"NU^8=?;IJD'9:>-; 9G8M#P MMO]G^^$'"('>\^D&/YBAFVG"NY V6M"1X:R_EDU&T MR\G/+%?EEXXKK.!=:UB[X?<"8:4U&CT/#.%;JZ R];4&F[: M"JNG_@'Q&LG%!W)7\4G 7SMQ =/(ASB,IR?PIF.R4XQ#^E2;UF)"X]>BD;U@-[R MIQ^B+/SE1!;)F$5R"OT[K^PTU@=I$-)+>!D3[FJ$C9):PP,3'?KTD,JNZ00S M9,X:J0S_A_4OK*V@9$H]VI-TQAKDFNP';/X5F_78.U16AK44U!TTG/$63"T[ M35#Z_'*R<@!4!H]C&<"@8VU'36143VZTX8WC)/@:X8UCO#JBNCJF>GV@^3_M M)M?N*:*B1B3NLV9 M/\O#R2M\H+ZXI; &R[J50FX>(2;0%&(_CF;D$OMA'))+-)N-NL@O9A'IIG$Q MN5.L0FA90Z?=>V9%0C9I$5NO,#ZLR9/663JYDX:)9VZ#F.9^EA2.:>%G43$P M#:?AT\W/OM/W :,C^$/ _,6 FN^_/]P% MK,Q30]^!X5B$Z\YTMK:?.Q=+X=O3Y_K42WC-=4F7]B\'_GNF-KS5('!-KG1'-")5/T3[A9%; M-[CNI:&WY\2:OCM060/:7TOJ7L/"!AB_9);_ E!+ P04 " DK2=7[_FE M.H,& #\#P &0 'AL+W=OY?0;C=U@)*;$N.[:1)@#1;L19]!$VW8ACV@99HF2A%JB15Q_OU.Y>493M- ML@P##(NBR'O/?9U+GJZ,_>*60GAV4RGMSOI+[^N3P<#E2U%Q=VAJH?%E86S% M/5YM.7"U%;P(FRHU2(?#R:#B4O?/3\/2'\5 M;(&79_U9GQ5BP1OE/YK5KZ*UYXCDY4:Y\,]6<>T(B_/&>5.U MFX&@DCH^^4WKAYT-L^$]&])V0QIP1T4!Y<_<\_-3:U;,TFI(HT$P->P&.*DI M*-?>XJO$/G_^H1:6>ZE+]E; .'(V'"WAGMEX[]H@M1 M[.\? $T'*=U >ID^*/!-HPY9-DI8.DRS!^1EG8E9D)?=(R\:QOZ\F#MOD05_ MW65C%#&^6P15QHFK>2[.^DA])^PWT3__\!A">^- M%VQRPFY+8I^6@EV:JN9ZS52-UNMO7(F$ M77(E4?-:\H1QQU:H&WJ:Q4+F@@5G,*X+5B#K6"XT1+$%SZ627I(6S9SX!C0J MRD<%.M8@0RS31A_D7.="\;D2S'28 T#&2RL$RMZ[!+7@ETS2GPRQCA\!>URILQ-R<*]+ (K%)'=DK$HD*UGJS<<@*9N&W, H, MY=@S0/=+TSA8YYZ?]"[(Z!Z2PI&TV247I,@S29#M/>)T- PX[B_E5O)9^W/NU=+XWU!W!T]9W3U'89]F;) M9#:)S]&T]];H\M]W0=_D.&6C83).)[O@;LD&P&PZH\$X&8ZSWN? >Z(XX!3M M$M8+Z@5;)4'SY'#(UH(CV\:'LSCZ?F>!>)I&>P:0@F78\@.6'^'_,1ZF9%2/ M,I5;@93(50.^8H:B+2AUD8J+,,Z1JT;)(N3)7B8ARQX7 U(1F$*3#$IC21TH MMPU>D=#H:B)"-M!HP?368NVNC,.]X@5>6D)YNXU,;IP/I48UO8?:>3Q"$9%1 M+5(J0;PA='!J)94*;1$8:";M9E KP0TH,R%8%U M"/U5K9-69(I [RM)#\??*7'RYK^K0+5?%(4DB[@BC5*WB*4M6$ML9&K'$&F6 MA!4;=UJ1&TOJ=BAKZT "F"^Y+47GL"UR$$90\\\9AKT/2O=8Q M!-%G3=W6A\)'8W]RS''5%4IM*;/\>M^W*TO="!:&V2T=D!N'G1OW:V:]R\N= MGP(MWQ>@DE/BZT<$8^-3["_HO7AB!<0<_AZ=7\G M(Z. A1"2LU=@!VHP^_''QWC>(SI 1>"DLNFKP/]>8->7W;8'><9LOMP6W0HABUQ6[7[,, @+[V-AD:[Z. M;B.VXS6RX4:BRU*!/@7C'V^+W9JJC4#4&IQ"WN]Z.7V]U>AOM?2<.[1\M.C_ MU\X_!5;;/;*R:W#0[L1.L[]WT+LD.)T'B,YNA3\TRV24C?"$AJQ\GQ M, WOT]&4A8/,/K\FN$J #6(&;I/_SI86:.4!Q[Z*7/M'Z/+P(TG9.2SM*^[A M;]QR YT)">-L,J'I(QQ;9FD83C \BL,IO)?-CF@XH^$(!R@T3L$75"!'R71V MW!Y:6GXC(JB:JC6D"]3H&,>J<>\MJN*$R:INXLF7:AEE_@P*,ZA]WKN*S9OA M,-P$OKO_+'37#6"PZ+;+X[T8Y5=*!%B) M!;8.#Z='_7C^V;QX4X?[W=QXL$<8TOE>6%J [PL#/FY?2$%WX3__!U!+ P04 M " DK2=7/VNB I\$ R"P &0 'AL+W=O64:G@H>*GF7JYU=3H8J"2G M!5&^J&B).QLA"Z)Q*K.!JB0EJ34J^" *@O&@(*ST%C.[MI*+F:@U9R5=25!U M41"Y.Z=<;.=>Z+4+URS+M5D8+&85R>B:ZIMJ)7$VZ%!25M!2,5&"I)NYMPQ/ MSV-SWAZX972K]L9@(KD3XKN97*5S+S"$**>)-@@$/_?T@G)N@)#&CP;3ZUP: MP_UQB_Z3C1UCN2.*7@C^C:4ZGWM3#U*Z(377UV+["VWB&1F\1'!E?V'KSD;H M,:F5%D5CC/."E>Y+'IH\[!E,@U<,HL8@LKR=(\OR,]%D,9-B"]*<1C0SL*%: M:R3'2G,I:RUQEZ&=7JRU2+[G@J=4JH]P^:-F>C<;:$0V^X.D03EW*-$K*&/X M*DJ=*[@L4YH^M1\@HXY6U-(ZCPX"?JFY#\.P#U$0#0_@#;LPAQ9O^ J>"PS^ M6-XI+5$)?[X4HX.(7X8PU7&J*I+0N8?R5U3>4V_QX5TX#LX.$(P[@O$A]#?? MPT&4ESG^*C2%R2GLN_CP;AJ%D[/&$?R>4[@0147*'>1$ 0%E#G\R>D\AP1TL M0V++J.*D[(-&@R@(1RW 59G0TM07K.Q^54M5DU*#%K#-69(#TQ8YD[B*F*PS M(&4*I2B5)KK60NZ<:Q"5<:?L-H:B)4N,G=NL2X:M")9IRLPIPOG.<6J"^*@: M=D7%Q8Y2%SNL:ID@"4<2CDP2HN#LBZ:?E M/9788&&999)F1-/>VO&_?* R828?ENA5B5G&=IO +>$U[1VQ$OV*6N$=J&-8 M40G6$)YN],X)IA/MB85]E!J\AQ/_9(B?4?\D/NG]W.C "C$Z MP_5FU&M)I7 $\0D<&Q,_C'L7Q@?'Y0A7PM@/PN>.GV0C[(>3P)P,_##$[[@? M#./>+2H)(8RHJ/-#S"V_#! ,IY9VW-*.;*&0-HTHXC9A]R9A!N/>.6C52[M@ MTAJ/9F^Y1T,.!Y&]T/<0^#$V?LZM)'#+K(S;E;ZIC8K:OS:^\PT_O)^M^2G% MLTIJ2^_-3"P<@C4R(HV,+ ZD)@$;PN1C[/_541OIU _&4*'*;'GY&Q4-?*G82=BE,K$:"P<^N&TU1BJ-QY;^:)8 M)Z-'_1[!*'3K(S^>'A1QU _BP"&,)P>[F0^?7;8IP6:+0/]":/V]+M>VN!15 M%G:Z:_J=[6]_TX/KP, )H' 9 M >&PO=V]R:W-H965TJ)^5( MR MO!2387M^DJ]!RUWZH^L$D ['6L5/; ?9^?<<.2UEI0:T433SVS.-Y/./Q M[*CTDZD0+9QJ(-VB_ M-&M-6G1!*7F-TG E0>-N'BP'TU7F[+W![QR/YFH,CLE6J2>G_%+.@]@%A (+ MZQ 8_0[X@$(X( KC[S-F<-G2.5Z/7]!_]-R)RY89?%#B#U[::AZ, RAQQUIA M']7Q9SSSR1U>H83Q$HZ=;98&4+3&JOKL3!'47'9_=CJ?PY7#.+[AD)P=$A]W MMY&/\@=FV6*FU1&TLR8T-_!4O3<%QZ5+RL9J6N7D9Q<;JXJG#ROB5<*#JBG7 MAKGCFD66T)U-5)R15AU2<@-I")^4M)6!C[+$\K5_1%%=0DM>0ELE=P%_;44? MTD$(29RD=_#2"]74XZ6WJ%9,XYGJFCU395E8:LWD'OWXS^766$UE\M=;Y#OL M[&UL=W6FIF$%S@.Z&P;U 8/%M]\,AO'W=R+/+I%G]]#_5Y+N(_VF+,)X"K<0 MX;.R3(#QRUN_7%POX\F-D:YCH?:2?Z5U+L%62&:4=MDY2*,$+YDEQ5CZN>,U MH'9 O41[( -'9H"^G1+4%PQ\YV%4:Y@LS?MI[W.E$5]5%&SXZ=5$CPKDV1?( M[4'O01GK=M9X0-DBO(,D3YW,!B3S."&9C;+>A@FD@&1)ETL_H>5R#]ED#'DR MALED!(,P'L2]1THMTT7E#4N"%*KQM3,(!WGLY0B2,)D,G1RFO9]0$F/A[5E) M]Y>[$G.-B(Q'24HR'TT@#=/$R7B2]_YC!MZ1^3#)_#^/<_J/PH'7A^$X2V#I M#_QR(.X.A2Y1&OW1DUO+4J=&1AF=*E>F_=?VBJWY9H][[5\$0 MZ5;:KG5>9B\/S[+KM_^:=Z_6)Z;WG#@+W)%KW!_E04?V1;&J\=UWJRSUXDEBN?^G>^0 M.=]:]\G71$'L&FW\Q:@.87TVG?JBID;ZB5V3P9?*ND8&O+K5U*\=R3(*-7HZ MG\V>3!NIS.CR/*[=N,MSVP:M#-TXX=NFD>[VFK3=7HQ.1MW"6[6J R],+\_7 M3&:L4.DJ0BL0>)G0R](:U8$-SYGG:/>) L>/G?:?XVQ(Y:E]/3"Z@^J#/7% MZ-E(E%3)5H>W=ON*-,NE7[G(>#@2> MS>X1F&>!>?0[&8I>OI1!7IX[NQ6.=T,;/\10HS2<4X:+\BXX?%60"Y>O36$; M$N_ECOSY-$ CKT^++'V=I.?W2#\1;ZP)M1>_F)+*H?P4GO3NS#MWKN$#?H@]O$?4MOAF>>*E\H:UO'8F_KY8^. #BGV,A)XVGQS5R MDYSYM2SH8H0N\.0V-+K\_KN3)[.?'_#WM/?W]"'MWRS'@]+'??O=!A+/S\2A M:O&^)O'"-FMI;M%:A74HGY!&J+0I(%]K9S=JG0)FHL5+.!U%+7;$K%9 C-:LX%5OID1D% E/0+$-P M:MD&N=10:(4/,AP:(/^5R2[$_VIR\0V3+.M 1NI6)_S0(6)H" MVXPHR 4P-O02[90/G$IP&3D'C]A-Z3T%#^TRB"TYMB&U^L(H\3 "=('VV.! M2BNY5%H%!8A!0]OLX\MH^P$?BL\M@!4RM/XP[U[?\*Y8*Z[39 #/-3EE2X5T MX#.E>,CGN-FG9/+V*V=R",S9I4@)$'(CE8ZIHXTJ"=D8BZ4-M5A;]FB38&1H M)?DE.9*M=/ZR88-I>,_1,8)-W L^.HFHKH, Q5GQ;5:I0O+]J Y,3 MU$4',V8.<)XR$<%@75=[0%BYO7/L2T8()\E"*^>M#8JKQQ+ 2?)V(JX\R]SI MR@.?18%>4J;E(*W@$1]!(Z/2H]"2*VP CA62X8@E[D'6L,9=6=6H9 MX!FBAJ3+51@?%J;'1H<9I.(67L3Z[!&%%,5$##*(15@NZKB(=!:ZC9P:[4H0 MULHHV)'1C#O$V+'T;M'5PEBAK5D1CB/L,X%$)N+MG@+N%;:M+KO.S2$S"\&# MSFY'"\>P_>/HY?NKT4]B6RN$PQDH$%F@^RC<(;R2>(]G,!^CW>Q$PO6 R93O M"7(B7MDMRNW&&>^8VR*HAH$5)TAC6Q,>"APU6/:J(>"X[98?B?584=02R=S3 M1/3H;L7'[+YN2Q@%8;0!10A@NT9%S-KDFH:7FAWA^ K^,H#P.!7]$!VQGD ' MPYFSD2D@-_I_:-!:EJ(UN8I?MS_M$TZ- U^]!G=H^&^],"),@X\=A//NG8-(T073<+H6V0]52I M@V[%-R B@1M0[X&^5:'NZ60'G[:DD:QT*(EQH+YQH**-P:=X EUV#0%->) Z M#M#H9J+>AV+)QP@<@FR[JH=N T'"M,T27(&,W(+??.Q<:%[#W))PJXL-W)JN M]0\3$ID3H _Q<%CB5&+B%(;/%E&A-3_4BD=5X)VV"@3J4,R;3#'P&\<+3.Z0 M#S@0%K@71AK@ <9'M]3'MDHZVXZ(XN"7X$-H BD?=V_8"H.ID =0/ )[@2@' MAS*^3>H.VXWUW,J?N#^R=T.\R?(C[F$^S\Y.Z9@/0BBNYM],7;%<75&9,J 7 ME\+(K,PR$?"@KS3&"N6*ML&1$<$!&KC_!DT-)?3>24!?D2*3.(Y0+HYST2;6 M+Z2O)^+8%61Z<#MLR*WB'=BS)A/21;%?[:_95^EVN=^>[NAOI$,0'DQ7070V M>?IX)%RZ]Z:78-?QKHDS%6ZN\;$F69+C#?A>6=Q&\@L;Z/_YO2N1J^0, 4) 9 >&PO=V]R:W-H965T,/0 E[B^$?BM4F INWA;MB*H-GN'@[WH-A,+%2V M/$ENVO_^*#EQ4R )#O=B4S3YZ2-%BIYLI7K2!:*!EU)4>NH5QM17@X'."BR9 M[LL:*_JREJIDAI9J,]"U0I8[IU(,PB 8#4K&*V\V<;J%FDUD8P2O<*% -V7) MU.L:R H7KJ7L9;U$("T0T?NTPO6Y+ZW@H M[]%_<[%3+"NF\5:*OWANBJF7>I#CFC7"/,KM[[B+)[%XF13:/6';VD9C#[)& M&UGNG(E!R:OVS5YV>3AP2(,3#N'.(72\VXT1 MXY4]E*51])63GYG-F>89L"J'.RX:@SD\4"5\DUK# A4L"Z9P,C"TD[4?9#O4 M>8L:GD =P7=9F4+#?95C_MY_0 P[FN&>YCP\"_BU$7V(ACZ$01B=P8NZL".' M%YW NV>JXM7F($CX^V:EC:(J^>=8O"UO/,J04NKWH_"H7XK@1AR5_>*7I44:^NHDX+O8>F1,6,5#T; M/*^(%<*%97L)'R$<#^D912D]+R!)X-()<9C"9>\.*TGMZIS;7&[=!4%4V#.! M;K"+T3+7$"9^% 5^$B<0QGZ4IGXX3IPV'/MAXK1A$OOQ*.DMZ)0JPYD@GBZ/ M=+'M<=9*EH"_&FY>H1:LTC *R&L<09PF?IQ^@4\?TG 87N_?O?T![PE^/DGP M2Y3XP3"U5-)QY(]'\0F"\Z/'_#Z!;Z?V$8)^,'Q[75@AV*63Q)#$XR%CUBAN M.+&CFF%UK>0+IYL:R2CHC^B^%,)=_41DV(^[-96G*TY-15&V18&N2KH2L->, MN;$I$XP;<5C8BAX)R M#RM$R]GPS_M(^[;5='?&SLMN;7>]I5U9]>I.S-O?Q"^,[7A1%K@FER#_CCQ6K;[ MA9&U&W0K:6AL.K&@_Q14UH"^KR45T6YA-^C^?&;_ E!+ P04 " DK2=7 M?^[:;$<) <%P &0 'AL+W=OOIT#VZWSG\*:Z*H/K>-#7>S=8S=Z\4BE&MJ=9B[CBS> MU,ZW.N+6KQ:A\Z0KV=0VB^7EY8M%JXV=W=_*LR=_?^M2;(RE)Z]":EOM=V^I M<=N[V=5L>/"+6:TC/UC[AZ_?:& MU\N"OQG:ALFU8D\*YS[QS0_5W>R2#:*&RL@2-/XV]$A-PX)@QN^]S-FHDC=. MKP?I[\1W^%+H0(^N^;NIXOIN]FJF*JIU:N(O;OL]]?X\9WFE:X+\JFU>^WPY M4V4*T;7]9EC0&IO_]><^#I,-KRZ_LF'9;UB*W5F16/F=COK^UKNM\KP:TOA" M7)7=,,Y83LJOT>.MP;YX_^C:UD1$.0:E;:4>G8W&KLB6AL+M(D(%+UR4O;BW M6=SR*^)>J \0L [J+[:BZG#_ J:-]BT'^]XNSPI\GYJYNKZZ4,O+Y?49>=>C MO]7+XYX\+-Z,+-.>G_?P& AR6=(/<Y"01Q[U6F[4S!%Z6-K.8.F)*57GH@M1)'&-=9%9A?8G:PI-0L, MJO-N8RK8%]6+?!PTM^T73;<_GZD=:P:(G[TJB"ND.Z@<$L(\/ M)X*CT^!N)0XB'3%R(BH*I3<%5= #9K]0M7>MBB!LV83_P\"V>H>5G'C7;+#+ M0(O::&\H[MCGG-2RT:8-%ZK1VY!,Q!4C)0S:<<\N=!-K/7+$,)UBAF-(NP(^QM2,/E9[I&F^I[1JWDZ3VKC%85@E2&9[(3-<8AL+^]1Z#)^(R MM8?=6!DJ2QT-$H4@!Y1G"7'U'-5EV$?T2Z9NZ;"#1 MA8BB8TN 4V7:SD& 5L&LK*D!1KA3)%\A_6*;18,5'WE'=IDX-L<9\E02:D0E M6^N-\X)^4%AC %G&C/,23F]:Y5.3KTTUE#0*HP.BSI4-(/,>5W -4357OTW,K0AVM!PMM5V3I ,J&"M(!0 &'@\9 ME%J D:ELI\+:I891BXF@](D!O&.;$'6.]B@K"S",=(1.0%>(E4/0(0%C4 "+ M%$C%J/C0RBP8-@+,J@/5PA#X"$@5!H':B7)XO?M#4@V.XO1-@<7J)H <<);$ MVHD!>J/-0*YY6,/NXY"!_ER7C=GP@,/H. P92481L("Y)EL@9 <2 ZUE[*[;D59H#@.]U<1F 87T&=-LR/3#J 47&"=W MV0<\V\E"8\OD/6?S1(\[K)L!1E*''$C/'NH6T8E2#XRC\J"90A^G@*/L&E-) M\!G\>(NM 7&GW SFZA$!K$! ZL>]OS_;/8M?BTDPK /)0$==JW?9UA3,%SAOJH8S]D-%V%'.SP;.,U[V! M@0B+6VW.J &OPOJDQ#&G)CP7%H#X@![&,/F7.3!_IL?S:2"N?- M[GGS4#/+6>L-7_'0@WK $C>)R*L<$>:;B$,FRSO&NE@_C)@\#IVW8TT:.=-^ ME7)-24_HN>LP5:1! =AX7 [[*("((8S7?DQHY)4I1P(Z+#',&-*'Y8[^Q.&Q6(7_4(*?K-N"1%;TY: \MN JHYS?[WF/5TWZ M$R:48+@]"1_F!L!^Y[F1)9]@.MAK7>Q;%#9SZD$A=A_;:5S(2FN$;XY)U%:< M>'.T07L,'ZN>7_O*<)Q3+>/>EY,83CXA\4"5AV&>LR8B#J,R*N-TKUU3,=I] MVU#(O4Y.$)(X3Z8M1!GOW^^K1G2@B0N.D*NA,X=4UQBFJCR'Y0[%$\0I$3LI MD\ D5B+/O:&SB^US7B<]GT+OK M#W"3F)3#O.7I]V388KC?ZD\\9>:#DL3T0#4G?4"7S#0%E3JQQ7$_9TS'ZOYX MT6J>44YTM3[1O9U%BLQ")'IVA%F9#TJ\^;#0&.0"*ID8N"Z_'K \)>&B@H\E M9K5^NJFQF%$YFMF'X;@O#:)WYX0,K@WSHZ&)X'RT*(:JZ]-LO P4F*8 FO$D M.]7 O:M7<-&W5\BT!TI8]EBM/)C7B<^Q ?Q3I3(.K DG#(Z__R?,G(=OLGQL M07]\@TK<8O3U)QBL#\(TRMQZ\@$%9F 7YHP<8YB1\JGE2[;$8)F_&\D!2S ; MCC,,52P/XUCG_-!A^5T?B1P:U)TV?(H H?.<>VPR0W:L?3X'A@GW#^?FG&N> MB([0YBFE01>XF#IVAB!^:G/GDM M)E\L6_(K^2X;I"O'_/%R?#I^^GW(7SSWR_-WXP_H[/R%I:$:6R_G+Y_/\N%^ MN(FND^^?A8O1M7*)D0 HX@5X7SN L[]A!>,'\?M_ U!+ P04 " DK2=7 MCV"PHIL$ !C"@ &0 'AL+W=O2:Y$KQW_<,N5HK MANVB+]+R,F?.F0O)LZWS-V'-'.E;8VPX+]8QMB?C<:C6W*@PWOM,1H/*+5NV ;M+'E>GA?SZQ/&_[0O U[ MWR1*%L[=R.!#?5Y,A! ;KJ(@*/QM^)*-$2#0N.TQB\&E&.Y_[]#?)^W0LE"! M+YWY4]=Q?5X<%U3S4G4F?G';G[G7\T;P*F="^J5MWEN^*ZCJ0G1-;PP&C;;Y M7WWKX[!G<#QYPJ#L#_LQ M. W$RAVQB_)9P(^=&='A](#*27GX#-[A(/0PX1T^@7?%BTA7.E3&AE+S[6.]%Y5VNAX1[]:^JALA\ZEXY25*1U0 M7#-=NJ95]NZ 5*"%\U#+_H" QD @;:,C155&4[:FP%7G!5&M/">W].KEB^.R MG)SV/N>[A30]/7V-IHAK^H7O+I2]H<]*&EH9FH?@*IU&]*K ,LEZ\5J8S&MT MBY842]L#A2M3K"S2?E;QBQ^6"KD4 '9Q@&JB:5 M0^>S+IF6\X=\9RW[$5U[[3Q!OX8UP@%&F2Q :@Z5UPM$:"$G8Q_*!_JI]6ZC MT5"$XQ=13*'#R ]9ZN.ZW&7I021WV1NT=B*3MFM=K?>31Y7K3$UKM>%=#FOJ M6N&N0'<%0BN%RE&-ZT#++>D'*M^,)CB2C(&B@QY2V\ITPE=APW1ROP&G_N+' M@:6H,1P1DB!86<2(?MLC)!&5L.7$!$)1P?T"(99X6IC@+$X2HI,D5:YI=,Q% MG$7N!70H8MC^AZJC[U2!]3^X/\2B8A]QR<&1!216 Q(L.84,Q"IPDK*$[[ 7 MPH=,[E,[A$JNK93*OMQ$N8.))U0I^Z3-M\X+T[;#%USUL7J("6["$:#YZI!F M]9RZ'PN)-#*5JC9JQK=:+K7<;=(BXM=*0&10N0WC@(C8PYL45(CK;[N<&RAK MK%[J*I=TJE2YJ@.64(\;I!@F(CUUV\&02;'&M/;)NT'_BIYYXQ"#K'O/^?.A M@[#H=;K8:9D/M!2NWAS6*F+3;:>E:_;K'0EMY,TCAT33-=B$SO*2!B]Z.VGP M#9O,5AXW*?>AY0J2I;Y3R:2HJ(W2)E6FT?!42YU)C],M#DN4N+F3=X,.W]?W M[CC8\7JH$0@?.\OT+M^ (WKL9AGO7?P-^U5ZW@1I9AOS&V"8'5Y0\_QPN-^> MGU\XY%;:2K\M83H9O7M3D,]/FCR(KDW/B(6+J*STN<89R%XV8'WI<+7T W$P MO"MG_P)02P,$% @ )*TG5\[3J8:'!@ 3 \ !D !X;"]W;W)K&ULE5?;S9X&3C?/?0ZE4%#>5L>%T4,98 M'X_'(2M5)17HS/3FJY5I]4_%)?>:S&O99<5\H& M[:SPJC@=G$^/+Q8DSP)?M=J$O6=!D:R<^TZ+M_GI8$(.*:.R2!HD_J[5:V4, M*8(;/UJ=@]XD;=Q_[K2_X=@1RTH&]=J9OW4>R]/!T4#DJI"-B1_=YD_5QK,D M?9DS@7_%)LDN()PU(;JJW0P/*FW3O[QI\["WX6ARSX99NV'&?B=#[.6EC/+L MQ+N-\"0-;?3 H?)N.*53]/BJL2^>730!;T(0Y]F/1@=-J3H91VBF[^.L MU7*1M,SNT?)]6[/.K8O9@PK_:LQ(S*=#,9O,Y@_H MF_=ASEG?_'^$B87-Q25 $:*.C5=XL0K1 RAW92 96-QM@'KG.-0R4Z<#-$=0 M_EH-SIX\FCZ?O'K _47O_N(A[?^Y2@]K>>^B$M/YL;A+G?A@!;*^%;,99QV_ ML53BM:MJ:;?H'DAZE0MIC$!SARAMKNU: *'9=^$*;+:IT=ZKR)PR%&]M-AJ* M3:FS4N0.^5UUAF6 O4]OKX9"BMJ[:YTK3THRXYK\D-HL%W7IK!(P(QJK"XTW MF:LJ/&)4)%G)%VI7#?58=#_8$MG$5+::"ME MM ((^*O+5&&6/)=\?#;YP0AV)N,YIT] M^J#TM5P9>.5=U09ID&SVDLN"+*K\L*DA_H CJ&7<*)7R=%?4/\?*@(E]M>Z6 MWBO!9>/)-'NH;T256$\1ZZ7NZ4(7O\2.$"%T._*?PTVMHL,N5P"MMLQ0,,LC M#-C<@;G5_^31T6SZXE4@9.68F-PK-CBC31\;P,J;+<5U6_M&@P"91W88[/S@!J2,EO*:'O9,H+!%8Y"= M0B4"@\!62<^3H;69,]46^Y2<\+KNBDA=LK;,\T27N[S(&+U>-0G.8#&F$&2Q MPCIG @&Q9,DY=)MU4:B;&I1'N7!@$1SL\@;=QIP$#M(6LT=QU5&WVF&>W#-$ M=.PTUG22P+!J?0BJEC0]X!ZJ;:,NM@(16^0T[$8-49+@X7HH#2!,[SA2]'B)W X>V;.(B^5RQ\3]8(@E!L/]/#P##U.1?U(UG;P<37_1]2"CS[C>S']=+CN7 M995()'=<=PMZ"R$!L6\R-)V,^\&YC&D+*4[5ZX]& -H*C,O%X#+)[ZA(;20- M)'M'3BW?+SC I[PH5R8E*;I/UKKI%0S :B:L^,@O&;2'_U#@Z/3U+ M7E-\C) ==ZQ4)HFG&9NH+,X-U(PD2>GV&L5MH?O 3-J#[%WGY?'>#0?4LN9[ M'.4*P:;+3O^VORJ>IQO23CS=,]])#WP&\'.!K9/1B^4@#9QN$5W-]Z65B^ Q M?BQQW56>!/"]<#A'MPLRT%^@S_X%4$L#!!0 ( "2M)U?XN%Q/!P0 ,() M 9 >&PO=V]R:W-H965TQL;.?%'I(S9ZY' MY.(@Y%>5 VCR7!9<+9U+(3LJ0:ES)S526!IM:H+-S M\V*WI(P[JX7=>Y"KA:AUP3@\2*+JLJ3RY18*<5@ZOM-M/+(LUV;#72TJFL$& M]!_5@\25VZ.DK 2NF.!$PF[IK/WY;6STK<*?# [J1"8FDZT07\WBUW3I>"8@ M*"#1!H'BWQ[NH"@,$(;Q;XOI]"Z-X:GKCPM7HRABX20M[V\ &%V!C\EEPG2OR$T\A?6WO8HA]G$$7 MYVUP%?"WNAB1T!^2P O"*WAAGW=H\<)W\MY)49([C%7B?&#M=4[N;-5!DK_7 M6V7W_SE7@ 8_.H]ON#17%4U@Z2!9%,@].*L?OO-C[\??@LLVP-E@4DBD*'*G&$T.L>2 MB@*ISGA&/C"..Z)6.%WJXWSPE$N 5Y-!-NSYU<8 &_UB&WU9&&SJK4HDJQI> MX^2:^K($5!_;]V0<#2=!C$(T&3\ED&(4>F0Z#23!X$IH6ITZFPW <&B% 72/X_G@8>(V[ !U[ M5[H][KL]OMH)',\$S(3:?+'*7_!CO4X247.ML,\)L+TA*KFE!>7G>_V.AW;D M%3GD O.S(\M-3WWOA@A)2B'!>.;HF7:>Y='S ?"7VL2^.2&^%-R-$-$*J)C#/;5IQG#9+1 MT3'T-U/-5&?RGZ$;8A,<"ML O)GP5.RQK(:#"%5V?$RZKQOVQZQ[6"I-4F+/ MD'>C:QV[S#<<<^2'%S5"$,[.D"HBTY8X:9?9D4'6?&J-H\G@=U!JCM<>*G'] M5AVUPIEOE?UX\$7P3Q=5&4^*.FTZT(11")Y]LG4I&,6N8=G;!/ G],]-H'MR MK^+ 9O;UH(@=_^:*[7?[!\JZN9>/ZLWKYC.5&>.*%+!#4V\T04+*YL70++2H M["V]%1K98<4<'UD@C0*>[X30W<(XZ)]MJ_\!4$L#!!0 ( "2M)U?:*UX( M00, !H( 9 >&PO=V]R:W-H965T?.@:19U+ 6O41JN)&@L9\%-/%EDSM\[?.&X,R=C<)FL ME'ITD]^+63!P@E!@;AT#H]<6;U$(1T0ROAXX@RZD YZ.C^QW/G?*9<4,WBKQ M!R]L-0M& 118LD;8CVKW&Q[RN7)\N1+&/V'7^F9I 'ECK*H/8%)0<]F^V;=# M'4X H\$+@.0 2+SN-I!7^8Y9-I]JM0/MO(G-#7RJ'DWBN'2+LK2:OG+"V?D= MXQJ^,-$@W",SC4:JN#7P\R>V$FC>3"-+49QOE!\8%RUC\@+C-=PK:2L#O\H" MB^?XB-1U$I.CQ$5RD?!](_J0QB$D@R2]P)=V*:>>+_UQRN^XR85R61OX\V9E MK*9=\M>YG%O*[#REZYR)V; <9P&UAD&]Q6#^^E5\/7A[07#6"$CJG_"+W>>5/05@;I&ZW1N&BE2[:UI?/=15U M9MYHS>7:=03WH()BN)=*#%: MY7VWRKT/GB&&]IW )V69Z-TR4P&A(7<#_-IPTN&VZZ1'>P[WU!CZD0ZRLJ$( M\!/$63A.KVGP^M4HB9.WG:GG^?Y!+N@8NMVALW8K]W%_VP6I?U#T85T!N.3ID-KYZII?FAWCF+-D+D.]JRV1# M)^[_7MXX3$>#Y^7UI@OE_1YR +3E3<+AU?#?E#<+XW3X7\H;ATF:/%?L++U; M5=>H_9;?L WJ)WUA-H[;YX_6X<_TFDM#+5<2=- ?7@6@VYNHG5BU\:?_2EFZ2_RPHLL; MM7.@[Z52]CAQ ;K?@?G?4$L#!!0 ( "2M)U=_F/U%!P0 . ) 9 M>&PO=V]R:W-H965T\@;4DJJUK)I]OH1*'N1,XQX,[OBNU.? 6LSW;P3WH/_9K MB3OOA%+P&AK%14,D;.?.,KBY30R_9?B3PT$-:&(\V0CQU6P^%7/'-P9!!;DV M" P_C[""JC) :,:W'M,YJ32"0_J(_M'ZCKYLF(*5J/[BA2[G3N:0 K:LK?2= M./P"O3^QPQ*#AUO@AKS5FE1]\*XKWG3?=E3'X>!0.:_(D![ 6KM[A19 M*]\SS18S*0Y$&FY$,X1UU4JC<;PQ2;G7$O]RE-.+6U:Q)@=R;RM@)>J]:*#1 MBKQ[8)L*U.7,TZC&,'MY#WG;0=)7(!/R132Z5.1#4T#Q4MY#\TXVTJ.-MW04 M\'-;79,P< GU:3B"%YY\#BU>^%:?_UYNE)98*/^<\[H#C M[(CJND,1UA1$VY23O12/O L;LUX935V;00%=D 7NVYB< TUE@IOB"Y%JQ!# M7=X,S9LLC?@$,_AL,_B9-2WVOJ$G'WG#$:8@.R$*12Y(0-TL"@P1NFD03^[8 M 4M=@^0,K9BZTR0V/'$83!Z$9A7AO:)GE*$H[">&2%P:)2,QCT\QC]\0\]]U M"9*L6BGQQ$;K-]%\8+ D\XV15TJ1?6D-#U:4RHFZ;I9"4P MNE)S+ DT2@..X!SXHRD1\DX!$.?GAY5#-F:N7Z*,GP4D<+/I=/(?IZP3^"L( M+$.2]-D3Y]@P^9$;^UE'A$DVZN(P6"@0NQ1+Q$I&2=K;T0-3-XI37(,@?:'_ M__$V *F;4FJ(Q(VS:*28DE,Q)6\HIF6>RQ9=^C!,P AP'T1-2D1O$ON'RIY.5O0I!7AV- M&,)-$2QP_2CN4QZYE&:X9F'4YYJ]*2#=. G3:3=.4GIVG'B#6Q_M\87+'<0A7L$51_SK%J2&[]T2WT6)O[_"-T!@& M2Y;X! -I&/#_5F"']ANCX/2H6_P+4$L#!!0 ( "2M)U?F%PVCMP, *$( M 9 >&PO=V]R:W-H965TJ. 5LZI MX4$3O%)[:NC54$\^F& MKN$>S.?-G<)5,$2I6 -",RF(@M7,6T275ZFU=P9?&&SUGDQL)4LIO]G%^VKF MA180<"B-C4#Q[Q&N@7,;"&%\[V-Z0TKKN"_OHM^ZVK&6)=5P+?E75IEZYA4> MJ6!%6VX^R>T[Z.MQ $O)M?LEV\XVSSU2MMK(IG=&! T3W3]]ZL]ASZ$(7W&( M>X?8X>X2.91OJ*'SJ9);HJPU1K."*]5Y(S@F;%/NC<)=AGYFOBB_MTQ!1=X+ M0\6:+3F0A=9@-#E[H+C2Y]/ 8")K'I1]T*LN:/Q*T(Q\E,+4FMR("JI#_P ! M#BCC'L3_[$"W!V\U3RMF)B M3=Y*66T9Y^?DG\52&X7L^??8071YDN-Y[(VZU!M:PLS#*Z-!/8(W_^V7* O_ M.%%%,E21G(H^O\<;6K58@UR1:ZK4LP7^A?+6:4YT]B]3@R*FIF*H\UAMI[,_ MU$#62FI-'FU*'R]8V38MIP9STD8JPW[0[N:)BI0[?,Y86X!T!Y"] *0=P"TH M*Y.5Y/AJ(!690+BRU1A*GU^.%BX LN)Y8 7I=52T^+@,ZM&--JQQF#A; 7GK M$"_VH"[VH0['^)-VHVMW1?$T%7"WI6NVT20EOY.<_$JBQ,^3%(4SDOEAE)%S ME L_CR>'FRCEJ=N<^),\'+V!1WPO-YC60%D+R>7ZF<08-"6Q'T<3=(G], [1 M)9I,!EWD%Y,(=>.X&#TH6@$1M,'3[CRS(D&;M(BM5QCOUNB)ZRP=/4A#^9%N M(-+5M:UJDR$%/ M;IYP4FDXQN33*1;FD$H^<@T(#,E67;(#3D.7#!FJCIP8TZ?8>\MTB0?]-U#E MGDC+MWW>NCZ,$$F"K+*#M4)^X9'ZX[RP:LN!-)]8,4,Q&:=6S&WWB]"*!.V&HR:E;(7I)LB@'>;OHAL[+^;=\/Y(U9H)33BLT#6\ MR/'$53<0NX61&S>$EM+@?7%BC=\0H*P![J^D-+N%33!\E)6OM@E\8;-3 )B:3I1#?S.!S/G-]$Q!PR+1!H/AX@$O@W !A&']TF&Y/:1R' M]C/ZE"?V6Y+F9NZI(<5K3A^DYL?H0NG['!RP17]I]LVK4)+LX: MI479.6,$):O:)WWL]F'@D/I[',+.(;1QMT0VRN^IIO.I%!LBS6I$,X9-U7IC M<*PRA[+0$M\R]-/SGVJ05+-J3:X!DU/DXSU=+-HE'50%RU4N BTH4B/U0YY"_]1QA6'UOX'-M%>!#P2\-/2!1X)/3#Z !>U.<:6;QH#UZ7 MX6_G2Z4ERN'W73FV$/%N"%,B9ZJF&)_.A!@W <8'T*? M+]K*(&)%%DU=6TRH L;)E^KMI:-**^ TXUY$2+[OQVI?06Z8!I MV3&U#8$-F.26B;?[N*&*X&\E.%8V"H=51!>B4;3*U=&9X1=: M-28WM/&5 JV]? M='T?.5]LO(#^F#PB^QNS!]- MB65.3GSR!%0J$I^DK?5W MSYRI3#25)A@DD A=WN/R,7E_0)+C7I+C_R3)2ZH*%](@!?=B2S8XXN)@5#W&HY-NJ9/)CK#)E\KPQZT%T0!/M-PC/^AYX?V MU+TDGCAW.Q0N(1/KBOV)06'8\)@5M,)#->@5?M1>:T\L.5O;?3!D']ZE81!^ ML@2Q;VAC[]0/[7@23 X((.D%D/Q3 =Q0W4@@XK;=>J'66RSV.ZX M:?@>?N:&?(>*< ,2#@G@"BL$Y?2KK20\;X,R:$@OB1W\B[MRS$':O4R3Q$R/ ML36DH343-,>M.<%3CM*Q,5-C!MBD"HR(KK"&R=B;I*==8U@UF!&8[S@KF[)+ MI!=4<(JM*W:N0:DSPLJZT583" )*DX](&"'MD7-KOCQ8[@^4-V"V9G^_V26 MT>"V4()'?K:_=IVWMXWM\O;.=D/EFJ$0.:S0U3^98&W+]A[4 M#K2H[=UC*33>9*Q9X-41I%F [U="Z.>!(>@OH_._ %!+ P04 " DK2=7 M*JE:?%4# #K!P &0 'AL+W=O)@&&!8?+E[[CD^=^1T+^2=RA U/!1YJ69.IG5UX7DJR;!@RA45EK2S%;)@ MFJ9RYZE*(DNM4Y%[H>\/O8+QTIE/[=I*SJ>BUCDO<25!U47!Y.,2<[&?.8%S M6+CFNTR;!6\^K=@.UZAOJI6DF=>AI+S 4G%1@L3MS%D$%\N!L;<&MQSWZF@, M)I.-$'=F\CF=.;XAA#DFVB P^MSC)>:Y 2(:WUM,IPMI'(_'!_3?;>Z4RX8I MO!3Y-Y[J;.:,'4AQR^I<7XO])VSSL003D2O[#_O&-B;CI%9:%*TS,2AXV7S9 M0WL.1PYC_Q6'L'4(+>\FD&7YD6DVGTJQ!VFL"8I2_0I7WVNN'^'L+[;)49U//4TAC*&7M'#+!BY\!6X(7T6I,P57 M98KI@6OS?#OQ49I227Q MSTLY-A#QRQ"F32Y4Q1*<.=0'"N4].O/W[X*A_^$$P;@C&)]"GZ]M=_ ?J$!L MPF@KGFJ%XB_0;L$9!R6UQ1/76&.17J<= 9@N(/4#0ZHM$12(7' M3@78,P7TVXJ<6EI=]+[9TL?TM\4]2NID6.QV$G=,8V^=,3HBN'I F7"%L)(\ M0?A<:LFIKQ.X97F-O3->4EQ1*U:FZAQ6*,$ZPO.-WI+EK"1_9L_F"RMKND>> M> 7],!C!+S!Q)Q%]!OU)/.G](5E)W.#]NW$8A!]HO1WU#J12.(-X N?&Q0WB MWJ6)D=-R2"M![/K!SX&?G4;0#T:^L?3=(*#OL.]'<>\6E8E*O &;.*:E7@'P MH[&E'1]HAR<*:= 5TN _%-(U\:&S-YP:[6]*KM4;)74ZP/7ZYG^73EL?/U?0 MVTK'PZ$Y\X$[#CJ)Z2!'1H$@!)W3,8!,WZP(W')R4. M^W[L-PC#T4O2>$<7<(%R9Y\9!8FH2]W@!RW MY.H390=D\[0T$RTJ>YUOA*;'P0XS>HU1&@/:WPJA#Q,3H'O?Y_\"4$L#!!0 M ( "2M)U>JQ"Y@# , ,4& 9 >&PO=V]R:W-H965T,RF([]VHV>CM7:"B[A1A.SKBJF'V<@ MU&82Q,%NX9:O2NL6PNFX9BN8@_U>WVBDN96XU[G*, ML].Y5?G]NQGF59!+5>%=&^;_KN,[MA!@3L:AQ6,<.,Q;REE#29^A')!K)6UI MR)4LH#B,#U%>IY'N-,[HBX1?U^*4)'&?T(@F+_ E7R[ED&MJ<;]@C MEI@E%UHSN0+O_[I8&*NQ7GX_E7S#G3[-[=[0N:E9#I, 'XD!_0#!].V;>!"] M?T%YVBE/7V*?WBG+!'GVSJZVS@=R"[E:2?X7][E$"-Z#;,#2*,$+9G$RMSBX M? U12_*M!NU)S%,YOT:5\:H67E6^KPI:5?I E2T!83ME^;XR>^NU 'Q4?F?'NPT,-:>O2U]+S3NU3&NI,U/(!< M SDB-$N<36.T6431IL.T-V?X0 @>C@]2WX/EL7Q%@4L,30Z'68!T4W3;"96U;Y1+93%MN?= M$K\SH!T ]Y=*V=W$'=!]N:;_ %!+ P04 " DK2=7;0LRD44# !;!P M&0 'AL+W=OD% MOC_V*E9P9SZUOJ6<3T6CRX+C4H)JJHK)EP668C=S1L[>\:W8YMHXO/FT9EM< MH?ZO7DJ:>3U+5E3(52$X2-S,G-O1S2(R\3;@>X$[=6"#R60MQ*.9_)/-'-\( MPA)3;1@8#4]XAV5IB$C&[X[3Z9#NRYVX?#@")?P80=(# MZFX7LBKOF6;SJ10[D"::V(QA4[5H$E=PEO03@]7S!5I,!X!O=%V6C, MX"M5PK]"*5BBA%7.),+5 UN7J(933].2!NBE'?VBI0_.T(_AB^ Z5_"19Y@= MXSV2VNL-]GH7P47"STUY#>'(A< /P@M\89]_:/G",WP?F>0%WQYF^_-VK;2D M:-@^T*0]0J!4YI)1S<&J>#YR#*B$7FP)G3<&7YL*)=-"#LR6%IQ4T34P:H?P%H+)B+YA MF-#W"N(8AM:(@@2&@WOD@BZJ!;H,XUY-E)4@+^;0K] 73*N M8.P3:A)"E,1NE+R'=V^28!1\V(^#?=GL!?YU5N#[,';]46*D))/0G8RC,P(7 M)X_Y> -?3^TM^-?^Z'6X,H;?;2>9 9FG[HUWT/#HH+:VK2N2W7#=]K[>V[\< MMVW#? UOGYTO3&X+VJL2-P3UKR>Q [)MY>U$B]JVS[70U(RMF=/KA]($T/^- MH#/I)F:!_CV=_P%02P,$% @ )*TG5S]+D0H6 P ]P8 !D !X;"]W M;W)K&ULM57?;],P$'[O7W$*"&U2M_QH.L9H*[6# MP1 _JFV,!\2#FUP:@V,'VUDW_GK.3IL5M%7B@9?$=[[[ON^<\V6T4OJ'*1$M MW%9"FG%06EN?A*')2JR8.50U2MHIE*Z8)5,O0U-K9+E/JD281-%16#$N@\G( M^^9Z,E*-%5SB7(-IJHKINQD*M1H'<;!Q7/!E:9TCG(QJML1+M)_KN28K[%!R M7J$T7$G06(R#:7PR&[IX'W#-<66VUN J62CUPQGG^3B(G" 4F%F'P.AU@ZDP@*PQ5E7K9%)0<=F^V>WZ'+82CJ-'$I)U0N)UMT1>Y2MFV62D MU0JTBR8TM_"E^FP2QZ7[*)=6TRZG/#N9-88\QL T^]EPP_U1[5VQA4"S/PHM M4;C ,%O#S5JXY!&X(_B@I"T-O)8YYG_FAR2MTY=L],V2G8#O&G$(@[@/290, M=N -NGH''B]]%$^V[? 1K>_\/IS+[/"A2G<"N?8D M/HI>[I"9=C)3CS[XE\_R]3WYX-QB9;X])#C]#X*'G>#ASG.]I&F1-P)!%7#& M)6<"YHW.2KHP,-<\0Y@*H3+F"GE(^V[TJQ*A4 2PXG()UG7G>HSP7VC NFTN MB;/><-:>DW6&>,:KIEHL#?-,M5(:VCB M9,AO/-532(;#WJ<:-6&1 (&.0KL+?Z"*@X8,9@Q-T+B?1G'O$^G1='FU1FF! M*$ J>=#9+M) >C3LG4O+Y)([BK7WN#],H]X;I?(5%P+2_N!%?"^I9G=>CX-4 MGD1PMN""VH-.80^2?I0>PW[O%19(9#F=U&T7C-5["/E^VGAWCOAWD>WC,J50"&-(6[ !^WX?@O>5E)4>G@[ M/:9>*^'O6=)!OOL)>8[GHX?[ 'VX^-@PKMG;:;RF:;UC%&B6IP-P=,\R'@&: ML8Q*_M) 'YXQNAU-1=^BHE]EE9\[\$\X"(C RR6'99$NGQ=52OWSA^J*;B2D MXM^F="EXN\V\NFI>B36.8&RILBB ;\":_/2#VW=^:8J12;+ )%EHB*P6G&X5 MG&X;^^3/+'U42<062.1Y)'23E_'Y6B974VQ::<^-C4FRH"#KY63ZT[B9J$6W M.138JFL''+W5)M(+2GY3YF^HHLF_0K"X<$8_(Y;'^>LU>FYLGSKT/4[PR-E#'FLB3BL M1!RVBOB9I1A-,Z',0BC9YE4>WG$69Y%4ZYY&JD#PXLLZ)^*I2=E6+^=FIDFR MP"19:(BL%JK+*E27WVF/'E8$CN]P5$]:NY5[Q0T=^H[AW]'A2Y\A;@NP\'QSGV]H,Q! M[S6H)&H'\?Z:TN[IW+PURA8890M-L=5CYNUCYGVGRE(2FPJ12;; *%MHBJT> MHOWYUFT]H;VGNO@-R[M[O-MI[C4X+B]OX0I?XRJF;A_<':EM[C*_M!/%2:4X M\%?6ZF+P.K\..[)/W:N9VV /]$5B?E>UIR]N(6\Q7Q(J4 (+Y\6#9.O\YNJ12;4'SYLKP#%PW4&]7S F=P_:076].OD?4$L#!!0 ( "2M M)U=P<%YZ@P, #H0 9 >&PO=V]R:W-H965TJMFK5U::]^U#U@P.3@ HX9YND_?>U#6$3 MED7;6_=+XI?G><8S8X9,%@="O[$<@*/O55FSI9%SOKLT39;F4&%V0790BYT- MH17F8DJW)MM1P)DB5:7I6%9@5KBHC6BAUFYHM" -+XL:;BAB355A^N,*2G)8 M&K9Q7+@MMCF7"V:TV.$MK(!_WMU0,3-[E:RHH&8%J1&%S=)X95\FMB4)"O%/ M 0=V,D;2E34AW^3D;;8T+'DB*"'E4@*+KSU<0UE*)7&._SI1H[HBKK]QM^[0)P0A,XXP>D(SI#@/4!P.X+[6 M>1_ >:\'O",IUL_5=!2[& M'$<+2@Z(2K10DP,5?<46\2IJ>5%6G(K=0O!X= M[J!M N,Y0#!N@%#)T7/P+ MK=K[@\BF7XP+AK=;"EO,!73]H]]8D8:F@)['P'%1LA>"_GD5H^?/7J!GJ*C1 MIYPT3-AA"Y.+DTO[9MJ=\JH]I?/ *5WT@=0\9RBI,\A&^/$T/YC@FR)B?=B< M8]BNG$G!=TUY@5S[)7(LQQTYS_7CZN+:[4_#>X( MR@F&J/@^RK9]Q_+/8\G)7_U!NH4BW6*)9K$SO(2]'D)?E-Y"'0F1Z=8K%,LT21VEIRP3T[XM/+0 MTOW3!]\+G6!0'NZCO' ^'SSW\7V4;85A."P/]V%S+[1GX]5AUCLZFW3TAI*L M2;DJ#(3G0*>J M@&Y5$\I02IJ:MS]I^]6^T7VEVKO!^I5]>6V/K,>R,5:]UYU\VU5_P'1;U R5 ML!&FK(M0E##:-JKMA).=ZL36A(N^3@UST=P#E0"QOR&$'R?20/]W0?034$L# M!!0 ( "2M)U?3ZIQYA0( !4' 9 >&PO=V]R:W-H965TK*&&FDM@-MB*&I$_" >'"3F\::8P?; M:8?$C^?:24,[I>5E+XE]?<_Q.=?6=;*5ZD&7 (8\5ESHJ5<:4U_ZOLY*J*@> MR1H$KA125=3@5*U]72N@N0-5W(^"8.)7E DO35SL3J6); QG NX4T4U54?5[ M#EQNIU[H[0)+MBZ-#?AI4M,UW(/Y6M\IG/D]2\XJ$)I)01044V\67B[.;;Y+ M^,9@J_?&Q#I92?E@)S?YU NL(."0&!!7!NB5#&KX[3Z[>TP/WQCOVC M\XY>5E3#0O+O+#?EU+OP2 X%;;A9RNTU='ZB* YE33C&5O+H"0QG7KQ/?H#R[B9]U4N:ME.B(E FYE<*4FGP0 M.>0#^,5I?!B=(/"Q+GUQHEUQYM%)QD\-'Y$X/"-1$,5#@OX#I^(8_$!.W)]5 M[/C&1_B&ZOZ'+-PE ?7DK)9,/^ROSH8.Y.1^MH%]]_.3 MU^+0NT+O9Z0&96/8AX>LMWSO')]M\YLT&$5AXF_V+0TEA1=]4BO5W^L\>,O6 MKB%KXNYIVX3Z:-_S9Z[5^?_2VP?CEJHU$YIP*! :C-ZB -4VX79B9.WZV$H: MO-)N6.*[!0(KE.<^ Z3LS+E*L]%+,79D)P$D!2JD; M>%[333%ASJ!7[(W%H,=S10F#L4 R3U,L_EX"Y:N^XSOKC1LR7RBSX0YZ&9[# M!-1M-A9ZY=8L"4F!2<(9$C#K.Q=^=^@7@"+B!X&5W+A&QLJ4\SNSN$KZCF<4 M 858&0JL_Y8P!$H-D];QIR)UZF<:X.;UFOUC85Z;F6()0TY_DD0M^D[;00G, M<$[5#5]]@LI0P_#%G,KB%ZVJ6,]!<2X53RNP5I 25O[C^RH1&P _V@,(*D#P M5$!8 <+":*FLL#7""@]Z@J^0,-&:S5P4N2G0V@UAYC5.E-!WB<:IP0TL@>6 M,$O0"&8@!"1HO7F&ACS-. .F).*SQP&G(U"84/E.A]Y.1NCTY!TZ082A[PN> M2\TI>Z[2*LVSW+A2=%DJ"O8H^IS3;+FQ1 M0=2JH[;D1;6\Z*"\:Y"RJ]M%2]1O)7F"V)*OL24C[/@[8FU1@=^TBVW48AL' MQ7[E[&R?5-T[,[XG*AIV\0)D#?GW&N MU@LSW]7S_. ?4$L#!!0 ( "2M)U>(C&PUF@( &D& 9 >&PO=V]R M:W-H965T\)WCWAR-P46R5NK1&8ML%D1.$ I,K6-@]-OA#0KAB$C& M[X8S:+=TCL?C _LG'SO%LF8&;Y3XP3.[F07C #+,V5;8>[7_C$T\7F"JA/%? MV#?8*(!T:ZPJ&V=24')9_]E3DX$AY6F8BG. KIJ!O4.@^3MF\%E].$%U<-6]? E]K;F M>"B&5;!&NF*I*B3_2Q.Y5B79AVI61]54;34[ZU#O//8[NX:P2^*H/YZ&NPZ] MHU;OZ%7T]MQ"BM)2M^G27JMX?Z0]ZH^&W=HO6NT7KZ>=JZQ+]\L*!C&42MJ- MZ3HYX5'G<$WXENF"2P,"-K3:LJGPS62M+KW+N]4DXLCW:J9BE]$H F24)$8^G-.:;<0"#IPO7['ZI\@OA9+0B]W1* MU>WJ2NBSL$*9LX2FDO$4"+H8!R?P^ SW\X0BXANC&[ES#/)2[CA_R$^^SL=! ME#.B,9VI'(+HGS4]HW&<(VD>WTO0H'IFGKA[_(1^7A2OB[DCDI[Q^&\V5\MQ M, C G"Y(%JMKOOF=E@5U<[P9CV7Q%VS*V"@ LTPJGI3)FD'"TNTO^5$V8B==CO] CY^^ 0^ ):"FR7/)$GG22?IOO10MZCJ$ZKZA H\_'J?RA:P5@/E7:#U!@V%_. K7NT59HCH0]ZNH&MM.Q;;3@*U<$UE2K91W6+UMTAT1EVGQ%]&8/ZN21M/+L5SZZ3Y^W1] CP6M_Z5=_Z7D7=;R#JES$08607]:#B M.7#R/.-)0D7Q7^:*K*BP<7,BM!T43V"U8H=5L<-#$O/09]\\@=7Z!B-C6"*O MV><%&QBI5H('S?XD%N"]G_)H?%1T&VD2CV#_T ;J^(&;3U?9XOM'KOC-.#3D/47NJ])E)_&>20NG%7T&VOME)'5EK.S-9CX@FM M7J=Q9W!P4'KV:O5\H=5[9\P>='JB]GKVZM=*M&:>!1DCAMQ&K!2^_L8W<>YN ML-93&I[0ZJ4;NX;@(;T+R*L%](56[]W.1)K3)K5^%]QPK8M';=X%X\V0VYN= M$;FTDG>FM2;O":U>I#%UJ'-0JO?J!GVAU7MGW"!RS]B]81ZT1*Q+->K@9[;& M%H;ZW3TSH8+K5ZP,7*H?U#R]FH.?:'5>V?,(7+/ MW;U%W@/;EQCWGLO;$@;Q(-HC;V/)D-N2/9>WMC&7/*6/X)*(!ZK >;9GVT7>N//O/L)K4?P/>;3L/%R^*"63K%76^@+K=X[8PMQD^73=NKOO]B< M8%6_)*+XJ-OS<<:5X4APN M*9E3D0?H^PO.U=-)OH>HVC,V^1]02P,$% @ )*TG5R^_YX:B @ % @ M !D !X;"]W;W)K&ULM59A;YLP$/TK%INF5FH* M(0G=.H+4)JJ6:96J1NT^3/O@P"58-9C9AK3_?F=#6;*2K)NR? @VW'MW[_FP M"=="/J@40)/'C.=J[*1:%^>NJ^(4,JI.10$Y/ED*F5&-4[ER52&!)A:4<=?W MO,#-*,N=*+3W;F04BE)SEL.-)*K,,BJ?+H&+]=CI.\\W;MDJU>:&&X4%7<$< M]%UQ(W'FMBP)RR!73.1$PG+L7/3/)X&)MP'W#-9J8TR,DH40#V8R2\:.9PH" M#K$V#!0O%4R X5?-42-W3(#/LY@J4MFW>I6,OS]\N MY('(MB2/6LFC_][5HT.:<2"R+3."UHS@M>O/?JT_2;#+68Z-KA31*<5CA3P! ME5U6!"_Z>^29WV]-_C+,/]N.J^MW-_9L4[EBN<)2EHCT3L_0+5F?0?5$ MB\)NXPNA\5"PPQ2/;9 F )\OA=#/$W,RM!\"T4]02P,$% @ )*TG5YR> M>?)Y @ 5@8 !D !X;"]W;W)K&ULK55=;YLP M%/TK%JNF5MK*5Z!I1Y#:1%4[:5+5M-O#M <';H)58S/;A/;?SS8$T99D>]@+ M^-KW')]SL2])P\63+ 4>BXIDS.G4*JZ<%V9%5!B>3-S?& -+4(_5G="1V[/DI 0F"6=(P'KF7/H7\\CDVX3O!!HY&"/C9,7YDPEN M\YGC&4% (5.& >O7%N9 J2'2,GYWG$Z_I0$.QSOV:^M=>UEA"7-.?Y!<%3-G MZJ " MUQ*S7":NTN+,%F[6";EJA01[A'RMZ2D*_4\H\()P!#[_"QRS?7!7EZ2O2]#7 M);!\X1Z^G=T7M" RHUS6 M#/RY540I^\7V/^6L+).*&YC1>RPAG,''W=)(@M M..G'#W[L?1ES^Y_(7GD/>^_A(?;TFC"B3U2.-IR/?\H6'UN\Z1/;U ^F$S]Q MMT,/(UGAF1_U6:_$37IQDX/B[G&CS[\"03 =U=;"H\&NY^=Q]$;:^R0_B$)_ M7%K42XL.2GO@"E-]#;J3,R8N>E>2()AZ\1MU(UEQ,(G?J','M]YTW&]8; B3 MB,):X[S3,TTCVB[6!HI7MA&LN-)MQ0X+W?A!F 2]ON9<[0+36_I?2?H'4$L# M!!0 ( "2M)U?%M$5L-0, .T) 9 >&PO=V]R:W-H965T16JK=I&U5+]N':1],.( UQ\YL M ]V_GYVD:0J&H6E\('9RWC?/.;YEN.;BIUP */184B9'SD*IZL)U9;& $LMS M7@'33V98E;8L*=P!^JANA&ZYW8N4U("DX0S)& VZ=1MAO M/[F_K9/7R4RPA#&GW\A4+49.YJ IS/"2JEN^?@]M0K'Q*SB5]3]:M[&>@XJE M5+QLQ9J@)*RYXL>V$#V!'^T0!*T@.%00MH*P3K0AJ].ZQ@KG0\'72)AH[68: M=6UJM"F$ MOH,PFZ+/G)T5;?]22M!QQ]>@,*'R1,L?[J[1\=$).D*$H?L%7THMDD-7:6KS M;K=H":\:PF 'X<A?XH"+P@M\O%?Y)CMDKNZ5EW!@JY@0>T7[O!KZM#F M^_UR(I704_&'+:_&*+(;F?5Y(2MQ%SF&7 M<[C//;^&&>AQGB*)*4A4\+(DTBQD>8K:&6#+OS%-:E.SG:SR+!CX0W?5SVL[ M*,V"I MZP1MUO-%>WAL!%293!(]ZMY.:V$Q7;@;.AMEXQ3V"T OB#S''G*U *#*A@!A7H+?% L@*F_ZQ!$#.N_NQ@R9FKSVQD#M(#\;#.SD24>>["5O%L'3XL?U8K !)MOOUK\-0$M0ENR8 6D'F.X%O.<* MTV;(#\!,MPFBV,LV.&U189+90;,.-/OGI<6>-U@;=;;-$P?)YL2U1$51LF/F M#CKJP0'CO[N@@^V)&<7I!IDER/=W@/G>\WGF'3SRO0+N@6T-^UN0GZ9!L(%K M"TOB+-H =GMGL?D0^H3%G#")*,RTSCM/=<*B^;9H.HI7]?$\X4H?]G5SH;_' M0)@ _7S&]=;0=LR)WWWAY7\ 4$L#!!0 ( "2M)U?0:\%#=P0 'L< 9 M >&PO=V]R:W-H965TYB"69YWDI MO4<\-#G;<@S)N?62JGBW+9EO(* -/?W'&14Z5/Q;TM"P$T M*8/RS'8' \_.:!^L>Y"FK M/NE#_2!V C2G.\"M ]R7 :.O! SK@.&A"J,Z8'2HPK@.&!\:X-4!WJ$!DSI@ M4II5/=W2&I\JNI@)OB7"M-8T-#XJFF7RKFWRZ\5K+N5V2'Y#UG:B5)P!)(.N+]_GBO)][6CZ!Y#N[3<[AT>X'OUMDI&3H_ M$W?@#COZLSP\W.VZG>]3#[Y//?Q&.&6]ZE%_N _Q4[@S[;%BV*3DL.0-CTW) MOW[3+X)S*H4K$*T5,&=\L7%W5]=_,WNRFQWX[9]K1SM]O-QIUM OVVPV]CG9A M[T,XUB\D6,NO<>/7N->O)6<;T([=9D 85Z#G-3&D&ZK/NWRI8.-=7P939]^7 M7M%C7]L#10-,T7#\#9R>Q&:0SXQ=)M95,=WMZ3'76^9KW=.-;. T4#3-'0V[-STC501$BB+3LG MC9V37CNCC-_J6=[OY@<"SW7)%047Y4C:Y5TOZ]@RBPGS,6$!)BS$A$5(L%:J M3)M4F;[.Y&R*F368,!\3%F#"0DQ8A 1K92!B\[IR@YN^6RI>&]W?A6,>_+1B@"H:HM B+UO9[ M9^'(^9^3!O*%[+[PUX*;7UPF%3[H=[_3^EZI8ZL#*LU'I06HM!"5%F'1V@GE M/B>4^SI3BYJ+E3V8-!^5%J#20E1:A$5K9\_SHJ'3N[JTN-(#CBR+BRX]I!!Z M=J$@>SQ909:8RE-0]MB9/*BKAJ@T'Y46H-)"5%I4TUJK'L/V[*O*"WMGJR,' M<5_N8IE5O353U1)S<[79*;LH]X=>7+]TSI=.QW7?.0^J?;!G?+4M]YZ*^Y1) MDL&=EAJ<3O1<450[7=6)XD6YT7++E>)Y>;@"FH P#?3W=UR7O_K$"#3[C8O_ M %!+ P04 " DK2=7X,_G450# 0"@ &0 'AL+W=OGW-S[HV["ZD>=09@R#+G0O>\S)CYJ>_K M-(.+GA=ZZQNW;)89>\/O=^=T!B,P]_.API5?H4Q8#D(S*8B":<\[ M"T\''1OO KXQ6.B-:V*5C*5\M(O/DYX76$+ (346@>+?$PR IH6+Y5:9_3CD5*9"1L\Q YG,I0!A-CC<7=P!5BHQ[1=NRIGM,4>AZV MI ;U!%[__;LP"3[6R?U+8"_$QY7X>!^Z%:\DYTZ[ DX-6@-*:]0)7Z$E#LU. MEJ=^)XXZ7?]I4]!N4!@G45A%O6#:J)@V]C(=95*98P,J)SC[%#5,S @';'W" M?QNVCG-CATZ6UY'E6=]7RT;K8C,C)8]-SV M'7;G%1/8QHQR,I2:N0'Y<+DT=MJB1%UMQLMQWG[L:$0:-9S[-=\6SO=ZY] M4W6$VCN;-:*HO<6H)J@=-^H9=2I&G?]AWO/.SEN-HKBU/<%JHI)6E&Q)\#>^ MU_:L])6J&1,:I](4\X*3%I9 K&ULK55=;],P%/TK5IC0)L'RN6Z4-%+;%!ABTK0Q M>$ \N,EM8\VQ.]MI!K\>VTE#UV75!'MI[.MSSOVP>V]<<-W!(3YB2QM5V*).:5 MHH3!I4"R*DLL?DV \GKD^,[&<$66A3(&-XE7> G7H&Y6ET+OW$XE)R4P23A# M A8C9^P/9Y'!6\ W K7<6B.3R9SS6[,YST>.9P(""IDR"EA_UC %2HV0#N.N MU70ZEX:XO=ZH?["YZUSF6,*4T^\D5\7(.7-0#@M<477%ZT_0YG-B]#).I?U% M=8OU')154O&R)>L(2L*:+[YOZ[!%T#K]A* E!+N$Z E"V!+"YWJ(6D+T7 \G M+<&F[C:YV\*E6.$D%KQ&PJ"UFEG8ZENVKA=AYIU<*Z%/B>:I9)S=541 CLZ9 MPFQ)YA306$I0$KU%XSPGYCHQUYB"PH3*(PVYN4[1X<$1.D"$H:\% MKR1FN8Q=I6,S'MRLC6/2Q!$\$4>(+CA3A40SED/>PT_W\P=[^*ZN25>88%.8 M2;!7\'-%CU'HOT&!%X0]\4R?3P_ZTOD_[[-_]OZ@&&'W2D*K%SZA]Y'SO":4 MHA]?] DZ5U#*GWV7W,A$_3*FYPWE"FC(NN5#D=_-7A'L],"3T746C,K J9EJLDU//B]WU=H4? M8Z)=3/H8XT=A^! T>PP:O#OK,$V>[E:7*D$L[7B0*.,54\U3[*S=!!K;QKMC MG_C#J=]C3_7$:@;,7_EFW%U@L21,(@H+[BI"\( ]/F"<[79& ?='$_^ %!+ P04 " DK2=7C'VSEED% "S) M&0 'AL+W=ODFDKKUM/6VZ:MUV+T[WPDV[H/?X90# '=P MM9;I%X/99$-6]);*KYL;KHX&A7^(@#T^T#RA4:HW9Y'(_@6[?*SK@/E62!;G MP@%X:@/, G"6Z=Y:E=44DF4TXVP&>CE9JZ8>L M-EFTRB9,TM-X*[GZ-51Q111<"$&E *?@=G]N 5N" M2\+Y8YBLP#<2;:E(OS*$_BG7E .Y)@EXS]AB%T81.+FBDH21>*V$O]Y>@9-7 MK\$K$";@RYIM!4D68C*0*J/4UV">NW^[=X]:W/^QC$#5<>BF*@H)LKT<(O>NS ))3W]J!JSJ2I_?U3CP;6DL?BG*=>]^+!9/)W/ MYV)#YG3JJ DK*+^GSNS77Z#G_M:4N26Q2AUP40=L4I^]YTR(?:>\J=>A*?6] MGI?II2O/_0SZWC"8#.[+.3TWJF)V6)@=&LU>S.?;>!L1J<[91F:[V6JFU@5.HZS"8AUN&CT:=;I.!$MBE93](F6_SP7!MUD'2V*5.@1% M'0++"T)0[\"A/QP=].ESHRIFQX79<9\+PK@^U3T7>@?.&T8-?;_%.73UU=RU MOR3DFN5U-?#1^,!Q/JJR&+;5J M 30SP%ZA 5JE!EMJU5IH;H!FT?!\8!#4'02->S*[H/8W81F4IZ7R=L(BM'AL3M(H\MM2J26OH M@4&O;6YDJLZUL*16K85F*FB&JNX$F N6J00A6*.2.DA51E7OXS5'(3-'_20# MHCHKG2(7'=YF-0V#P1BVN-=,A9YAJF,H,->LW%V/#\N=#RH[QJCE!AR5MDV, M6-&X.I@)T"S8>:^D#^I!FGH0[G7;R!+-Y+7H@XV09B-D9J-.E\-GM%#[Y= < M>6R6&H"0>>>FK>';^<\LV/DD]\$\2#,/\GIM>*O[0[;4JK709(3,9-2MX<^2Q66H40N8-H"^<+"A(2$R;KSU64<>66C57C3IHW&MW&T&JG2DM"&;2,^MTG0ZVU*I9:[K! MPSZ7!FQU$\B66K46FH&PF8$Z7?B>T3*0GCGRV"PUZF#SELQ!G[<#GEFG\[GM M VJPAAK3=,U_-*KY_0V9_(-DF>\GDCDG)XNSCFJK6Y^D ]?N2,?ETD+ZW4KRG M-/L?4$L#!!0 ( "2M)U=H4NL#V@( !H) 9 >&PO=V]R:W-H965T M2L@G-0?0Y"7CN>I;1X92ID1C4.YR,LMR*>^6Y.QGW1*$Y MR^%.$E5D&96O5\#%JF]UK+<3]VPVU^:$'?<6= 9CT ^+.XDCNW%)60:Y8B(G M$J9]:]"Y'$:FOBQX9+!2:\?$))D(\60&MVG?<@P0<$BT<:#XMX0A<&Z,$..Y M]K2:6QKA^O&;^TV9';-,J(*AX#]8JN=]*[)("E-:<'TO5E^@SN,;OT1P5?Z2 M55WK6"0IE!99+4:"C.75/WVI^[ FZ'1W"-Q:X/ZKP*L%7AFT(BMCC:BF<4^* M%9&F&MW,0=F;4HUI6&Z>XEA+O,I0I^-!\EPP"2FYS37-9VS"@0R4 JW(1S+& M.9,6>$9,R;72#+N&E3>%+B1694)J]IN63^/Z!:>5 H+3JL7I= 2:,JX^H.?# M>$1.3SZ0$\)R\GTN"D7S5/5LC6$,DIW4X%<5N+L#_&O!SXG7.2.NXWHM\N$! M.SI"_5@B;0MW#-*I!+L.+W[SJ!\ZFM!?_)[*^&>$U#O'WN,?:UB\O< MO$A2D&U1*WU0ZLW+9AEWO##JVRB"WP9>J?PU<+?K^1O@ M>ZV/!/<;- &[F^#^^'%!OA>ZR/!@P8\. 0>MH$'6^"=*'(VP/=:'PD> M-N#A(?"H#3S< @_]S2F^U_E([JCACO9R#ZF4KRR?D4?*"SC;?G.UA8JV%NZ% MXVT^C>VBCM,-O*:JPK77=B[SU?"-RAG+%>$P19US'F+K9+435P,M%N5F-A$: MM\;R<(X?+R!- 5Z?"J'?!F9_;#Z'XC]02P,$% @ )*TG5T3PNUH/!0 MA1X !D !X;"]W;W)K&ULM9E=( 21Z3!,J)E8L97;9Z8@PAA2+6C*=8JE.^ZHB, M XYR49IT7-L>=%),J#4=Y]?N^'3,UC(A%.XX$NLTQ?SI&A*VG5B.]7SA"UG% M4E_H3,<97L$]R&_9'5=GG8H2D12H((PB#LN)=>5$?1*0>]80;\4]/<$(_L5P: 4#(Z-,"P% MPV,%HU(PRK-;I"//I8GGS/@ M6!*Z0K>@+"#01W05143["B?HAA:C0[OLO0<2DT1\4$6^W7OH_;L/Z!TB%'V- MV5I@&HEQ1ZH::6XG+*-?%]'=5Z([Z!.C,A9H3B.(&O2S=GWW=WJ_73]HT7=4 M3U;=Z3YWY[7;"OQ[G9RCKG.&7-OM-K7G;7*O7?XYE)7<;9#/CX_>)/??5OG% MVZ('OY%C^EKT6B:[U<#HYKSN*[Q;$ +@K!@69\@#$7*2Y2/AWUM5%MU(2,5_ M39XOP+UFL)Z,+D6&0YA8:K81P#=@3?_\PQG8?S49QB3,,PF;FX3Y)F$+D[# M$*QFPEYEPEX;?>?IG!0VC%YLV.2\5MJISC,)\TS"YB9A?GL&OL: 9BS-,'TJ MER"@D;ZKBA'6M(ZX;N6?.K),PCR3L+E) MF-^>$^VZ)M.9K$)@"%8SW: RW:"U@?G* 85,R,:5<:OX5$<5L$$.TZ^KFZG3 MM^UQ9[/K%),1YPT1W?V(_F$A=[1?:-%0J+=?*#!4]UHBAU4BAT7\EHK7N%KZ[(,55WO0 MDRUCDC8W2O.-TA9&:8$I6F&MSLX>5@KJT:/W,_5#:4UE\=6^NEKMF5[E.X5[ MUV?.Y=QIN.X[EXMB1_0%7VS0?E)/.D*%\N=2A;+/AVK!SXL]S^)$LBS?07M@ M4K(T/]0? ('K NK^DC'Y?*(#5#O/TU]02P,$% @ )*TG5PT0D:0K P M;PH !D !X;"]W;W)K&ULK5;O3]LP$/U7K Q- M(*W-SZ8M:R-!T30FIB$*X[-)KHV%8V>VV\)_/SM)0^GSDWNM[=^?D M)ALN'F4.H-!309F<.KE2Y:GKRC2' LL^+X'I)PLN"JST5BQ=60K 604JJ!MX M7NP6F# GF53WKD4RX2M%"8-K@>2J*+!X/@?*-U/'=[8W;L@R5^:&FTQ*O(0Y MJ+OR6NB=V[)DI F"6=(P&+JG/FG,]\S@"KB)X&-W%DC8^6!\T>SNOXU9 Z[7\:X.YZR_ZE,J_-/& ),T[O2:;RJ3-R4 8+ MO*+JAF^^0F-H8/A23F7UBS9-K.>@="45+QJP5E 05E_Q4Y.('8 ?'0 $#2#8 M P2# X"P 825T5I99>L"*YQ,!-\@8:(UFUE4N:G0V@UAIHQS)?13HG$J^5&" MP(JP);H"G0V)>FA>5Q3QA5Z6)05=-84I.L<4LQ30O&JO2U;WD*G%#5"L($.* M;UF.+T!A0N6)YKN;7Z#CHQ-TA A#MSE?2Y]MIMZ)[)7%L+48=K'O- 7_16>H,/^J]) MXXK4O$;6B1_[P7CBKG>-6:*"H1>T4:\41ZWBJ%/Q+3>=6JG-.A36)(,W%%JB M#BLQB/XKW:V(+\H;TTPU;RL%/R%6?+_U(\M#1*/ [V)%NBO"B([9I'K>;1 MWS;\6RI'EF,9#D=[*BU1D1>%=I7C5N6X4^5]]36%K(?7.K%+_28!,V*\)-AD MW::YFS9&SX"%S>RL&QC50#1&!6M[X5YEFBASV0V+!GNU<7>F 3.*?<=B29C4F5YHG-%[?+6G!G7A@UZYD/!!SS0H.5Y*H>5E2^7@&3"R&CN\L M%ZZ++-=FP8T'%L;<&7PM8J)4Q M,9E,A;@SDXMTZ'@F(&"0:,- \>\>1L"8(<(P?C:<3NO2 %?'2_9SFSOF,J4* M1H)]*U*=#YUCAZ0PHW.FK\7B S3YV 3P93])8O&UG-(,E=:E T8(R@+7O_3 MAT:'%0#R= ."!A!L J(G &$#")_K(6H T7,]]!J 3=VM<[?"C:FF\4"*!9'& M&MG,P*IOT:A7P4V=W&B)7PO$Z?AS!9+J@F?D$Z#>BAR0F[IDB)CAL*H88%EH MRLB(JIR<8V&1"UX7J-GI:V!40TJT6#+LCT'3@JDWR'5[,R;[>V_('BDX^9*+ MN:(\50-78^@F #=IPCRKPPR>"#,DEX+K7)$)3R'MP(]WX_L[\"Y*UNH6+'4[ M"W82?IRS0Q+Z;TG@!6%'/*/GPX.N=/[/^^2?O:^)$;9%%%J^\ F^9N._GTZ5 MEGCT?W1M<$T1=5.8Z_!$532!H8/WG0)Y#T[\^I7?]]YWJ?N29..7))N\$-G: M/D3M/D2[V&-[0BOZ: ZL(GA&B6B/-[-[U+4Q-6??- MCH/>NLUXVP;KZWC=:-+AK1\=M49K>??:O'L[\[;=[4#,#N8*"%4*,'L)BSPQQ?.R"- 7Z?":&7 M$^.@?3_%OP%02P,$% @ )*TG5PE*&ULK99K;]HP%(;_BI554R?1YD9"Z"!2+ZJVJ=50 M+YNF:1\,.8!5)\YL!\J_WW%"4P9IF-"^D#CQ>_R\)]CG#)9"/JDY@";/*<_4 MT)IKG9_9MIK,(:7J5.20X9NID"G5.)0S6^42:%**4FY[CA/:*669%0_*9R,9 M#T2A.^UQ+<,=3K^FH.DFF4S<@.8#45.R'WU M18F8DENJ"\DTP^/X;\6Y *8#.=AHZ=1Y6':(%&0,9499TR#53$\K)#Z#R)9$K\O-\K+3$/^^O MIGQ4 -UF +.CSU1.)S"T<,LJD NPXO?OW-#YV)2=_Q3LKUSY=:[\MN@QIKR+ MN]R<(PG()JN5/BSUYJQ9Q&X4A@-[L6FA=9$#+71K"]U]%H(F\$H5;(![ONMM M@;>&/A \J,&#?>!A$WBP ^Y'WG;&6T,?"![6X.$^\%X3>+@+'NR MX8^$+Q7 M@_?V@4=-X+V&OTH4;(&WACX0/*K!HU;PASE@[9_JYBT:[> 'O:B_A=^ZP('X M_1J_WXXO-!ZPTP+/5C#%D:5%2GA9FW*ZPF9#-U:=_HXOM]]SNEO&6I<^T)CK MO)9EI]6:*39GA*5YH2'!.HJ?")1NK*'.CIT3W]_9'^WK'>IGH\UP6_V,3-!, MDP7E!9AFHOI,_+6%:/3F[E:)T.]%V]X:IG6=KE]/JZ#MC3;)]*BW5,Y8IA!E MBCKGM(&ULM9A;;]LV%(#_"J$56PNDEBCYFMD&'"?#.J!;4"_I,RT=6T0DTB4I M.]VO'T4I\D4RXQC.BRU>SN7C(8\.-=QP\21C (6>TX3)D1,KM;IV71G&D!+9 MXBM@>F3!14J4;HJE*U<"2&2$TL3U/:_KIH0R9SPT??=B/.292BB#>X%DEJ9$ M_+R!A&]&#G9>.K[19:SR#G<\7)$ES$ ]K.Z%;KF5EHBFP"3E# E8C)P)OI[B M7BY@9CQ2V,B=9Y2CS#E_RAM?HI'CY1Y! J'*51#]MX8I)$FN2?OQHU3J5#9S MP=WG%^U_&'@-,R<2ICSY3B,5CYR^@R)8D"Q1W_CF3RB!.KF^D"?2_*)-.==S M4)A)Q=-26'N04E;\D^=R(78$M)YF ;\4\ \%VD<$@E(@,*"%9P;KEB@R'@J^ M02*?K;7E#V9MC+2FH2P/XTP)/4JUG!K/% ^?8IY$(.1OZ.Y'1M5/]!G-3%3I M?R 17R S"?VS,@L_R1>>*JJ'/MZ"(C21G[3$P^P6??SP"7U +I(Q$7J8,O3 MJ))7NE,__QOS3!(6R:&KM.>Y?3-E%7SE3L41W+()H7][5Q!6V M_X)]XUL5_I4E+13@*^1[?M#@S_05<<*.B>^Y$U11"(R^X(B^O[-T#L(LM5FZ MIA4J-+2;->2G_5JN2 @C1Q]G"6(-SOC77W#7^[T)[T+*]F#;%6S;IGU<(%ZA M&UA2QBA;ZG.8$!9"$W6AJF-4Y2EI/<8^[GF>-W37NT!6DV<"=2J@SDE =\\@ M0BH/-V@!TJF!?&X/ZAQ62V=R="N.[DD-5/TZE1?TZU16 MNV=2#2JJ@37=?3'V(:W5 MFW-I_2VM?RE:6]HMK>S!XG;+PX>T5F_.I=V6,=A:.+PIMJ_FY]+6/K/7PC7F M]RAF\+::P?9RY@W,IV?QTN;^26[73O)[5#UX6_;@CC6-3Y9+ 4NB 'UA2E!] MM0O1(TFR9J(+538E^7O427A;*&%[I?0V\D)7=R>672^HY:GZK,Z@/:AF[7NZ MK8:PO1PZZNF;=F.OR3?_D."BA9*[41QO2\:BJ_,#7G.E;YOF\<8B+X2YQ/T^()S M]=+(#50?6<;_ U!+ P04 " DK2=7]_]LFI0# !D#0 &0 'AL+W=O M>;.) M&YNKV4061O ,YPITD:9,/9RAD)NIU_6V U_X*C%VP)]-.5D7S+#91,D-*#N;V&S#Q<:A20W/[#(NC**OG'!FMC RNDNDB%'IO^#R M>\'- [R#TSCF-LQ,P%56)HL-^NL+-(P+_8:FW"PNX/6K-_ *?- )4ZB!9W"3 M<:/?TB"UK[D0A-(3WY"GUIX?55Z=E5Z%3W@UA&N9F43#919CO(_W26$M,]S* M/ M;"?\N1 =ZW;<0!F&OP9_SY\/#%G=Z==1[CJ_WC*AO@_Y9&H0+KB,A=:$0 M_O^'0'!E,-7?FB)86N@W6["[_T3G+,*I1]M;HUJC-_OSC^XP^- D_TAD>\'H MU\'HM[&7P0"9VPS3L%(L,X=K7BHN:0:.QAY/ZUDP\=>[,EH-_:*,02UCT"KC MH@*YW.X&:D4R36G;:*>0:UU@# 6EM(++Q7S>I''PD\9N8/\.A+:Z\HM" MA[708:O0IUQO1;TT(8]$MB=P5 L<_?;=.3IF,(Y$MA>,<1V,<>MJ?W47(>5M M7J@HH0L3=<-2M[72MZWYVV:"_F M".6!\Z\[<)I<;*5YZ=H=B6Q/<3=XO-V#WY[*E8DCQ>-8;/L!V2EWNJU)<+I: M*5PQB@#/C.)4CD:P9J)P";U&;3-]>Q7A/:J(Z^;+J+*SF\A!IW^0QXV3ALUI MW T?-83/VI+OV!H5U=KEG0FQ5;5D7#T*>L:EVF[KQ:L;_K1SQYW@4+&_4Z^F MJ%:NC-=TBA29*6NZ>K1^*IRZ OE@_,P^(5P=_$A3OC^NF5K1ZH+ )5$&G1'= MF*HLZ&PO=V]R:W-H965T"LKDV,F56IR[KDQS*+#L\04P_6?& M18&5'HJY*Q<"<&:5"NH&GA>[!2;,249V[D8D(UXJ2AC<""3+HL#BVP0H7XT= MW]E,W))YKLR$FXP6> Y34'>+&Z%';FTE(P4P23A# F9CY\(_G_BA4; 2]P16 M.'\T@P_9V/$,$5!(E3&!]6L)ET"IL:0YOJZ-.O6:1G'W>V/]VCJO MG7G $BXY_4(RE8^=H8,RF.&2JEN^>@]KAR)C+^54VB=:K64]!Z6E5+Q8*VN" M@K#JC9_6@=A1Z @L*$RM=:MT7ZU>WT3KX>N4I3F[7==$TXJ0B#%L(8?>),Y1)= ML0RR7_5=[6WM1)T&OQ8TA[J^RHY<)',LM!/5JV.%?AW4OEVA MW[+"Y[)X &$B-VTP63%6%L)F"R87S^4"IS!V=+))$$MPDA?/_-A[T\$7UGQA ME_6DHCI!9D?0!.:$,<+F:((I9BF@'XV1J+ KPY$U;#)^F?AA''N>-W*7#411 M310=1?1.8&8.3A="M(_@#?Q6A+A&B(]"N-?']P!!O$=P&H;M01C4!(.C""[- M+M ##(-]AJ@]",,:87C\R= )=^RQ&.[1!%[HM>*]ORZG4&]$\].&G,QVV1:JR? M%<)@-R.BWM!OCKV_7DK^+W._YPQ;D8(L<_&/D.MT/$ <- MQ&%O$+40;Z\*O[/2_P7Q3GDXP-QO8(YZ85N4M]>'WWU__#GS7BDY0![NG^BP M%P]^ W=W^IX"Q-QV=Q*EO&2J:H'JV;J#O*CZIJUXU7Y^PD*GG4049EK5TQOK M(%%U=-5 \87MHAZXTCV9_&UL MS5E=;]LV%/TKA%8,+;!&W[*5V0;B2-M:K&@0M]O#L =&HFTAE.B1M)WNUY>D M%-F2:2'>^)"7B*3./>3EO3KQ)2=[0A_9&B$.GDI3#5RA!>)?-W=4].R6)2]*5+&"5("BY=2Z<:]3 M-Y(&"O%'@?;LJ VD*P^$/,K.AWQJ.7)%"*.,2PHH'CMTBS"63&(=_S2D5CNG M-#QN/[/_HIP7SCQ AFX)_K/(^7IJC2V0HR7<8GY/]K^AQJ%0\F4$,_47[!NL M8X%LRS@I&V.Q@K*HZB=\:C;BR$#PZ V\QL#K&P1G#/S&P'_I#$%C$+QTAK Q M4*[;M>]JXQ+(X6Q"R1Y0B19LLJ%V7UF+_2HJF2@+3L7;0MCQV8*3[/']7&QU M#FY)*?*/017!]^ +X1"#LX#T2;81N$<9657%O^)]40E(E@L MN'B(_.(,D"7XO$%4D3#P-D$<%IB]$Q-^723@[9MWX(TD^K(F6P:KG$UL+OR4 MJ[6SQJ=Y[9-WQB'N?9':(%D6 F\NFOW\4$X(-(+_:W+E?JU03ZU4@=OF8; MF*&I)826B24A:_;C#V[D_*P+E$FRQ"19:HBL$]*@#6DPQ-Z(R(.*8'8405TX M:J9(,BIQB0L?KB<@I)A@%>@T9MZZ.AUV%&#$@ M?M^('W/T$?&B6NF\'"2Y-.E,DB4FR5)#9)U(Q&TDXE>E([')D)HD2TR2I8;( M.B%UG4-5XQA3DH:J\WG'XYZ4:$"AUP,E&E I+HT!XVR)4;94E-LW:!XAZ!XKTI;FN68"JQ) MML0H6VJ*K1O80PWK#M93E^F+?_K!NZ'3%Q@M:M17F%.4Y\517V)TJ,@_(S&' M*L\=+O-^116B$"N%@7E95 7C\AQGIRV!ALDNSD63;(E1MM046S"EQWL-BZ3&2BDX,.=^3U"R(=*AS%?9$Y1?F^%_=% M1H-RXK G,O;1T72)Z$K="3#ASK;B]9EA.]K>.]RHT_;>^-R]OG4UXXF\IU!' MX0?Z^I+C$Z2KHF( HZ68RKD:B6C2^MZ@[G"R40?C#X1S4JKF&L$<40D0[Y>$ M\.>.G*"]O9E]!U!+ P04 " DK2=74],-=9@" #I!0 &0 'AL+W=O ME-8=A&E2LP*7:)_JA28O[%!R7J$T7$G0 MN)X$T^'M;.SB? M,^A*NL1C^X#^V6LG+2MF<*[$#Y[;+&>G*8:XJ^M:&^79=P#3/N3.9@'O9?GYW M<7Z'EG%AWL$9< D/7 @Z-DEHB8X##;-]Z5E;.GZE]!4\*&E+ Y]DCOG_^2') MZ+3$!RVS^"3@UXT8P&CX'N(H'L'3\@[.S]Z=P!UU/1IYW-%K/2J91NCIT51K M)@ND?]3"; ?'<0NV\\?3AND6MJEN$DH,$S MJ+<8I&_?#*^BCR?477;J+D^AIT]28Z8*R?\0[>Q8'KXX&VGV!+-T:15LY!:- MLXW3>K'R6IG3V/L#M)5O?&6W'K;I*!J,DW#;PW?<\1V?Y#OOH6C@2(/:HH;& MCZ,C1QYM%W"\N2R@1LU5WD?V=-D1[)!IT]?P\&C\*M2%7S*&>KF1MIW$[K3; M8]-V?/^%MTOP@>F"2P,"UY0:#:Z)E&X72^M85?MA7BE+J\&;)>UBU"Z [M=* MV8/C"G3;/?T+4$L#!!0 ( "2M)U>I*%5O+@, /T+ 9 >&PO=V]R M:W-H965TOV,.W!)!>PYMC,-A_;KY_MA R*FY:-%[ =GW-\S[UQ;G?-Q0\Y!U!HDU,F M>]YN97+!G) M@4G"&1(P[7F#1F?<-OOMAB\$UG)GC$PD$\Y_F,EUUO,"N.VA="D5STNP/D%.6/&/-Z4/.P#-XP:$)2!\#&@^ 8A*0/12 MA68):+Y4H54";.A^$;LU+L$*][N"KY$PNS6;&5CW+5K[19BIDWLE]%.B<:I_ MS5*> _J,-R#1!1ID&3$)Q!1=LZ(*33K/$E"84'FNMSS<)^CL]7G75UK>D/AI M*34LI,(GI")TPYF:2S1F&60.?%*/CVOPO@Z[BCWDEBAIO41B$ MD>,\HY?#0U0"I]#S]!4F0:S Z[]YU8B#]RZS3TF6G))L?"*RO;0TJ[0TZ]BW M:5$Z+6<+P5?$7-#G: (,ID2YDE+PQ9;/?"56_8LP;@=!T/57NWX?[FM<.?8E M#KYF$!SL&[OXPCV^/0-:E0&M6@,2F((0D%D+*,$30O4-I2\K+/6WS7F/#&L9 MCZW+EL//P&% RZV*Q?;S[R5"C2K0K#1#9L$Q 72 TQM90J@6!E[ M.5H>8W>MYK%E>TJRI'U0"(^S<2*Y(AO^3C^3@YC91E*BE"^9*KYHU6K5JPYL MB_9H?=CHC!J.]43WMD4K^I>^:(QOL)@1)A&%J98*+MNZ$$71;!83Q1>VFYIP MI7LS.YSK_AR$V:"?3SE7VXD1J#K^_A]02P,$% @ )*TG5\V3[9XX! M610 !D !X;"]W;W)K&ULK5AMCZ,V$/XK%CU5 MN]+M0GC/-HFT>2%MU3M%EV[[V0M.@A9LSC;)[;^O#81-B$-)RY<$S#S/S/B9 M,<:C Z%O;(<0!S_2!+.QMN,\>])U%NY0"MDCR1 63S:$II"+6[K56481C I0 MFNBF8;AZ"F.L34;%V(I.1B3G28S1B@*6IRFD[U.4D,-8&VC'@6_Q=L?E@#X9 M97"+UHB_9"LJ[O2:)8I3A%E,,*!H,]:>!T_+@2$!A<5?,3JPDVL@4WDEY$W> M_!:--4-&A!(4S5"22"81Q_>*5*M]2N#I]9$]*)(7R;Q"AF8D^3N. M^&ZL^1J(T ;F"?]&#K^B*B%'\H4D8<4O.%2VA@;"G'&25F 101KC\A_^J";B M!"!XU "S IA-@'T%8%4 JRO K@!V5X!3 9RN.;@5P.WJP:L 7B%6.;N%-'/( MX61$R0%0:2W8Y$6A;X$6BL18EN*:4_$T%C@^F4(6AP#B",SC).L@&=4,).P%*!6',2OH&[.>(P3MB]X'M9S\'= MIWOP">B 26L&8@Q><,S99S$HKO_MB?NM)-H^3/#5;"7_/DT=@#3X#TS M13RS=OAS1@7< MN J?=_=N*N"+[MY5\.#_Y;[\S\&?26'5]6X5?-85OJ]YBBCDA*K*JH3::JA\ M*3RQ#(9HK(E5GR&Z1]KDYY\&KO&+2M,^R>9]DBWZ) OZ)%OV1'96&79=&78; M^T2N8#$.28K 72)6LGM5A904;D$AW_+[B>D-1OK^5/A+FP?+=,^-YI=&EN6? MVRP41)[;( H41HYS;K-4V-CFA[>SZ7+JZ7):&VF.,!'OHVNMY/392GV2S?LD M6_1)%O1)MNR)[*PVW+HVW-96*K<'AV(;*/8&<"^6W"T"8;D;*-_WJJ(I69W3 M[G(LRW#L1D'/6MW?6A *K[;E^Z;7\+KHTVN@S-7TS(OF585G.K;M.NH&]FJ1 MO%:15H0CS&.8).\@DKLX\4EPW(MM*$D!^I['_!UD"<1*M;R+P%S#MCVKH55K M%+=J=>G3]AW;'S:4ZM-GT"?9LB>R,\7]6G&_5?'C7OW8F ^=&]-7%.O0.B3X_!\&(;8S0DN8SI001EJO48&!_?R$:G MQKE1DXKU7T1I]WVK*IU\+GKU&51L;<(HPE(IHY\<9(COM&UQ1L7$^I1C7G[C MU:/U.=ASJ*Q:7F. M5=YPDA7'**^$*%6MU(!_5IXN0?4$L#!!0 ( "2M M)U>;0]B9E0( !8& 9 >&PO=V]R:W-H965T F-XTU?P3;:;=_S[6=AF[* M)AYXJ;_N.3GG^OHV/RA]8QH 2VX%EV81-=:V9W%LR@8$-1/5@L236FE!+2[U M+C:M!EIYD.!QFB3S6% FHR+W>QM=Y*JSG$G8:&(Z(:B^6P%7AT4TC8X;5VS7 M6+<1%WE+=W -]EN[T;B*!Y:*"9"&*4DTU(MH.3U;SUR\#_C.X&!.YL0YV2IU MXQ87U2)*G"#@4%K'0''8PQHX=T0HXW?/&0V?=,#3^9']H_>.7K;4P%KQ'ZRR MS2)Z%Y$*:MIQ>Z4.GZ#W\\;QE8H;_TL.?6P2D;(S5HD>C H$DV&DMWT>3@#( M,PY(>T#Z$#![!)#U@,P;##2Z8=+=XK75>,H0 M9XL5-:PD5%;DG/'.0D6^8NE\4<:0#6ARW5 -Y#595A5S::><7,A0.^X27IR# MI8R;EQAB7*@Y#DR22\8Y!ID\MBC4?2XN>U&K("I]1-2<7"II&T,^R JJ^_@8 M#0XNTZ/+5?HDX>>.3T@V?472),U&]*S_'9X^(2<;DIYYONP1O@]42R9WIRG^ MN=P:J[&H?XVE*]#-QNG<0S\S+2UA$>%+-J#W$!7/GTWGR?LQK_^)[)[SV>!\ M]A1[L5$6I&64\SM2N8+#-TP,E)W&\L*R@=N2=WCGI-9*$-L *95H.QO*3=4! MA.<2JY2[*FTQA;[FQO(6Q$S#O;J&MB^2R3R/]Z?Y& F:3F9#4/ 9GSPQ 7KG M.X]!=9VTH0Z'W:&Y+?V;?K"_PJ87>M1?FM Q+ZG>,6D(AQHID\E;;!DZ=*&P ML*KU#WFK++8%/VVP<8-V 7A>*\QNOW ?&/X*BC]02P,$% @ )*TG5]D? M!JKO @ @PD !D !X;"]W;W)K&ULO59=;]HP M%/TK5E9-G;02"%]5!Y$HJ%JG=4)EW1ZF/9CD0JPZ=F8[T$K[\;MVTA1&2ML) M[07\<>_Q.#9K/GIY0)+QRXL:D*!S(WG F8*J+S-*7J_ARX7 ^]EO7Z'$+ 6AF11$P6+HC5IGX[Z-=P'?&*SU1IM8)7,I M;VWG,AYZ34L(.$3&(E#\6\$8.+= 2.-7B>E52]K$S?8#^H73CEKF5,-8\N\L M-LG0._5(# N:)'DVOV2=1G;]$B4:R/3,AD9I$P4__2N]&$C MH=5Y(B$H$X*7)K3+A+836C!SLB;4T'"@Y)HH&XUHMN&\<=FHA@F[BS.C<)9A MG@G',DV9P6TQFE 1D[$4AHDEB(B!)B=D%,?,^DTYN11%T5CWCR=@*./Z'8;< MS";D^.@=.2),D"O&.0;H@6^0G5W#CTHFYP63X DFGW+>(.W6>Q(T@W9-^OB9 M="J>2O?1D\J8H#(F<'CM%Q@SVC%FPG3$IQ]Z^$6*DXB*"#B=<\#- M7J$Y4MV3+%=1@D>)1(^>U3E1P)\Z>'N[K,).(QCXJTV!NS']QFD5L\6[4_'N M/,M[_,A[AK:P",AHJ0 L5SQQ)B%?[:RJ^KL[)',P:0)!1OL3; MVMX^@;M(+V"NJM1O>OX["7WS^J[U?J^P=3?T5QTDG= M$=^M$]_?.>;!CO:][%ZKW=]X(NWG"1)>,CSC'!8(WVSTL07'2,S]VK. MI<$WV#43_$H"90-P?B&E>>C8A[CZ[@K_ %!+ P04 " DK2=7(2]3[M<$ M #1$ &0 'AL+W=OE=BM%;ZP2PYM_"8)M)<>$MKLS/?-]&2I\QT5,8EKLR53IG%H5[X M)M.CC"WX/;=?LUN-([]"B47*I1%*@N;S"V_2/9MV0S)P;_PA^-K4GH&H MS)1ZH,%U?.$%Y!%/>&0)@N&?%9_R)"$D].-;">I5>Y)A_7F#?N7((YD9,WRJ MDC]%;)<7WM"#F,]9GM@[M?Z9EX3ZA!>IQ+C?L"[?#3R(-;(2D M,-Y;C:L"[>SX2D@F(R$7,-&:R07'$%D#'V 2QX*$9@E$]B. ">5 "=MZ..2.*N214C,O2+A8F9Y$_EV M1!=A%^(78]P*\$;"_8IPO]6]&_8HTCR%F=)H25]0Q' S#'H3U0)KX+"H+*_& M)_W _8S\59U2ZZ9OI#2H* U:*5U^1P6KJ8FTR"B,3;1:\5Z;ONW.?9& &9%C MGX+RJS\&N^0P56G&Y-,Q,%/&@NMCP SDF)&8A58!@ZC,3AF#X5&NB=HV50_? MOQN&87#^O."YZ>[Y$=9SNX1?^=,EDP_P&RMKZL08%94I?NCA,M"Z=T2>3&(L M],)8S:C%(61]'S>JP,FIA&-91+?IN=@G@BG+A,5M;IA^X%C/KV74(6BC$HX& M+ 96E'M=\*)IZK6@@84$KYO.!G M6JT$UFO YH$J.NEPI*NF4>HZWY2[9TINRF#%-2>:L%Z*:%D/'D0J3V)8LA7? MQ#"&/"/?&;J[0(<66$. I2I'M]0<#L)^)\!FFB1(Z+A$%#)*.FLZ4)D>S')]PJTY+I3FM M*LWI_RF>326EU?"U)65/8#LP'8$^%@)\/&5[:2);H'1 MKW7&L+DSMF[V1BK=8'O&#EK)?-Y6C"*@35S:,5X;NWVA[3*NW2JZ/R1_2]A] MB; GM%T1PJT(X1YRN 2I'^^Z06,2MV_W6CI^[=*8EW@(X9I> MP/6Y4G8SH VJ_V*,_P502P,$% @ )*TG5V0 [4U!0 Q20 !D !X M;"]W;W)K&ULO9IMDYLV$(#_BL;-=)*9Y'BQ\?FTK0?.OV@ ]FH >%(PDYF^N,K!(>-C3F[W>D7&X3V6:%=5LNB MZ2[C7T1,B$3?TH2)62^6.T2B6DBWJ@NGS^YZ/6K-^@5H@S]&F>YP"P24T.J M415L(ZQ&X)8CL,^,H(\^9DS& GDL(E&+O-\M/^R0-]1LU%-B/T_)PNX$?L#L M!O6MM\@V[7[+>)8OB.?)#;)M+6ZW3<<%XAW:O95MT6O1J>]:=X*$N9 P#Q+FE["AAA7) MT';>-\VIL3WTDM,^[R:CD57W:IC?J'O?RRU[.02_+\RX,[(LU.LFVN0\C/4!IR%I\Y'Q28R&"5":!TKS*UIWN@ZELND$!V4JZX)8\?(" M4&&ZG]MEM[*K;0M)\T!I/B@M@*(UG<#>.X'=Z03W3&*VID4DP$*0,P]W)^/: M9:"B'8:*L3,X7@= =7J@-!^4%D#1FAZPKP=:G<6C^0//D"Y'(UZ^Z;=Z &@% M$)3F@M*\BM:H"3@GXJ1U8^]*=U5V[.U,]0'^CI?X0HA9\ M3A*=$HJ8;MJ??M!R'2C-!:5YH#0?E!9 T9J.M"\"6@Y\><$"K0^"TEQ0F@=* M\T%I 12MZ3G[^J757<"\+,, K5U6M,-PJM[Y3S(,T*HD*,T'I050M*8'["N3 M5F<9:^X)25,L281R059Y@A*Z:L\R0.N1+XS*0=\)YNU?UT&KCZ T'Y060-%* MSS .-DVHU&*M]\,(%&8YD^47ZKJUWG-SIW>:'+6[UJUGM;3[Q1X=O4ECCR\W M^'S$?$V90 E9*57FS4@%/5[NF2E/9+;16S:>,JGR'GT8$QP17G10UU=9)I]/ M"@7USJ7Y/U!+ P04 " DK2=7WY/6PQ<# !^" &0 'AL+W=O>IDQ MQ8GOZR2#G.IC68# -PNI^FX8#V\XOZI4L>DYE3#>>2_V2IR:;>R",I+&C)S8UT$.#SZ\EO$Q\SK]J$X_ M[=QK=?Y>@,(% M%TO"P>X#9?=[1RXZ)3:HUF":0"K-_A9(V O"9I)^3=)O)S$9*"P.I4 8@AN* M""DZ==NB-&ZQ_@Y+;[!G4@8URJ 5Y4H8*I8,5Z'%=[#C.^KW@F;C86T\;#7^ M)&6Z9IPW^0UW\^R.]\SYJ/8;_=^^*^@S=>GBM$NW$)S1.>-8.M"8_6B'IA,% MO5$SSKC&&;?B7, "<+E38NA3#?#<9#]NL ^[W6;[,/A[; 9OJH96AHW6*XC] M91!NG=UA*\2=-'@R%R\GX/##D# #($P #0 'AL+W-T>6QEUY-B9X[)VOWZ^=II^X(L8 M#UN[5#3V/3[G'MLWQ#"HS4JPNSEC)EJ60M9#,C>F^A#']73.2EI?J(I)BQ1* ME]38KI[%=:49S6L@E2+N=3II7%(NR6@@%^5-:>IHJA;2#$G:AB)_^YP/23=] M3R(O-U8Y&Y*'L[<_%LI3=R4GGX?QZ/W[F@',2!T4O7R!ZT<%U+89) MIR^2?D89$[[:%7:C3ZV.YYUBM'Z 9NUOF-#!R%F0O$5UQ+C9R=&@4'*SH0GQ M :M,2Q8]4C$D8RKX1'-@%;3D8N7#/0A,E5 Z,K:2;*HN1.I?'N[Z'A19HU-R MJ;3+[3/X[TDS? ]8]\ @%Z(UV",^,!I4U!BFY8WMN,$N^ 2*FO;]JK(.9YJN MNKU+LB&XFTTR43IGNDW3)>O0:"!8 78TG\WA;E05 VB,*FTCYW2F)'4>UHRF M866G3(@[> *_%SO:RV)KSSJP8[)M6D--T\OX#NAOJWGM;=GD5;I1Q1^5^;2P MTY&N#X7-;C4K^-+UET5K %/OXNJTJL3JH^ S63(_^1:_;#8H ME:D-,$VB1Z8-GVY'?FI:W;.E69?3LL ]]X[0\]]=YQF33%.Q;=K6_B&O\JL= M)U?_RK+[K;)O..BQ>:T>NLG+8S"9'H/)HZC)_N&;3++#]]@&RZ8WYWG.Y)/CC)4W=&+_3-G1M^-S5M"% M,/6\T69M:-N82&:49OV%YA>-VT/JS87ESE;LGS<=/5LXIJ1;=BL MS06$?>3&76$$XW@LC "&Y<$<8!S/PO+\3_/IH_/Q&.:M'T3Z**>/$3WA_L*4F2+ LC@(4=) F&P-.((Y@#\( A2>+>@WOO MHWC]GHHW_[L;_0902P,$% @ )*TG5Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_']GLTWHN+V=[T5"HZLM:FX@UWSU+-;(WAA-T*XJNS%_?Y5K^)2 M=;Y]/=2U,+UP1SN1.ZD5%/J"!RE>[+_'_2[;22L?92G=ZZ#3_"Y%AU52R4J^ MB6+0Z7>8W>B7/[61;UHY7BYSH\MRT(GV!QZ$<3+_4+STD"O^:)L2QQ^_

5T*Y?3L:47I 93=R:SM,\4H,.H=3&%<%&RL'C<0F M:E\5G.OO%"X]*?9W[0 W:$-S+>& F10-.!WD[7PV&L^6XQ\OY=#(:KF#G M9C@=SF['+(",$VLVPA3/-WE0LVDC8OM:V-"!"O$,0K6L2)LK(0AJT,+R"_L*$Q7#T)_R\; M$'Y""#_1$LYWPNQ\BO;9YX9;:9E>LX41%O['70#Y&8'\3 OY7>R$JD7#.!)K M88PHV'MA0/@%(?Q"2WC'I6$/O 3(>\'] W@\^+=X-+YOWH]$AN]75 M5JMC/M0NQ'H9YG_7T@=U @^=>O)79T-K19L04TM$[);Y5A@HA7=X"O$5+2[, M)A&Q3I9.Y\\;74*6L;^P,32C>PW9,(E$Q!9IV+J05""P_ID3RG[HTF#^B(@% M,E&YK@1;\1_M>&+"B(B-X5-POD]TLJP=M-P,KC35MA%=V-&*,&M$Q-J <%;2 M-3FN@;V%7CN\'$+ELMV6F#4B8FW<2059#_%NA!DC(E;&36VE$A#7)OE9>?1F MQ)@O8F)?8,)EOZY"3$P;,;$VSE@7"#F A)&.T6$)L3O.V?>=,\3$5!(3J^2\ MA!O0$!.S2DQLE6,3'Z+]6PB(:24FULHI)9^$Q#P3$WOFG)M//).89V)BSZ Z M;(V68\PT,;%I3N7RDR''A!,3"P=-ZMVP:Y%@[DDNZ9Y6R!/,/0FQ>W#,<(HD MP=R3$+L'QTQ#3'12C-@].&868F+N28C=0.0C#;"0ES4$+MH/.8/NHA)F:AA'K8@[9F MF#=3S$(IL860SK!OSQ 3LU!ZL8DSGY/J$!.S4$IL(1PS#S$Q"Z7$%OHPM'A/ MF' >+]DDQ$079_[O$9 /=55Q\^KG[IZ)0A&51G ;-JJRQY>V_^F2-??>4]VW9=<=Q MN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR[H9#6T[+89/Z=O7:;G+2^7R1 MAI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?RR^#TW@VOXS;GTLR>VV&3R[)) M'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6##(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K; M9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH=Q#H M':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H'ZAT$>@?J'01Z!^H=!'H'ZAU_ MJ?=8/O=YO/1\K_$[]U]274[WYLOCS\OODXCSXHQS@A]E[K\ 4$L#!!0 ( M "2M)U<7R,P;VP$ -$B 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74^# M,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F9K,Y M*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3.-MV MY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV:Q78-"_&E MH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J,!::9 M#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV<1V## M[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ )*TG M5TG!D*S=!0 MA\ !@ ("!#@@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ )*TG5ZD^EI?K!@ RAT !@ M ("!?!L 'AL+W=O>P@ .@S 8 " @9TB !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ )*TG5S"S9%!$ @ B@8 !@ ("!-BX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )*TG M5Q4;-1KE! #@P !D ("!UC\ 'AL+W=OEMD% K#0 &0 M @('R1 >&PO=V]R:W-H965T&UL4$L! A0#% @ )*TG5^_YI3J#!@ _ \ M !D ("!"4\ 'AL+W=O&PO=V]R:W-H965TP, )H' 9 " @9E: !X;"]W;W)K&UL4$L! A0#% @ )*TG5S;!FCF+!@ B! !D M ("!2UX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ )*TG5X]@L**;! 8PH !D ("!NW( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ )*TG5]HK M7@A! P &@@ !D ("!B8( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )*TG5]"CBF4H! F H !D M ("!+8X 'AL+W=O&PO M=V]R:W-H965TJQ"Y@# , M ,4& 9 " @1B6 !X;"]W;W)K&UL4$L! A0#% @ )*TG5VT+,I%% P 6P< !D ("! M6YD 'AL+W=O&PO=V]R:W-H965T&$A433@0 &H5 9 M " @22@ !X;"]W;W)K&UL4$L! A0#% M @ )*TG5W!P7GJ# P .A !D ("!J:0 'AL+W=O&PO=V]R:W-H965T&H@( !0( 9 " @8JV !X;"]W;W)K&UL4$L! A0#% @ )*TG5YR>>?)Y @ 5@8 !D M ("!8[D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ )*TG5^#/YU%4 P $ H !D ("!+<0 M 'AL+W=O&PO=V]R:W-H965T,?;.6604 +,D 9 M " @9/* !X;"]W;W)K&UL4$L! A0#% @ M)*TG5VA2ZP/: @ &@D !D ("!(] 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )*TG5^#&8D4& P M2PD !D ("!W-L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )*TG5_?_;)J4 P 9 T !D M ("!JN8 'AL+W=O&PO=V]R:W-H M965T24P:];P0 ,D9 9 M " @?CM !X;"]W;W)K&UL4$L! M A0#% @ )*TG5U/3#768 @ Z04 !D ("!GO( 'AL M+W=O&PO=V]R:W-H965T. 0 %D4 9 " M@=+X !X;"]W;W)K&UL4$L! A0#% @ )*TG M5YM#V)F5 @ %@8 !D ("!0?T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )*TG5V0 [4U!0 Q20 M !D ("!00@! 'AL+W=O&PO=V]R:W-H965T=[@\, M.0, ,@3 - " ?L0 0!X;"]S='EL97,N>&UL4$L! A0# M% @ )*TG5Y>*NQS $P( L ( !7Q0! %]R96QS M+RYR96QS4$L! A0#% @ )*TG5TS"/$&_! DB< \ M ( !2!4! 'AL+W=O7!E&UL4$L%!@ !# $, 3!( &T> 0 ! $! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 140 242 1 true 42 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 3 false false R4.htm 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 4 false false R5.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statements 5 false false R6.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 6 false false R7.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 7 false false R8.htm 995455 - Disclosure - Overview and Basis of Presentation Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureOverviewAndBasisOfPresentation Overview and Basis of Presentation Notes 8 false false R9.htm 995465 - Disclosure - Revenue and Deferred Revenue Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenue Revenue and Deferred Revenue Notes 9 false false R10.htm 995475 - Disclosure - Fair Value Measurements Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 995485 - Disclosure - Balance Sheet Components Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 995495 - Disclosure - Acquired Intangible Assets Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssets Acquired Intangible Assets Notes 12 false false R13.htm 995505 - Disclosure - Operating Leases Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeases Operating Leases Notes 13 false false R14.htm 995515 - Disclosure - Stockholders' Equity Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 995525 - Disclosure - Stock-Based Compensation Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 995535 - Disclosure - Income Taxes Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 995545 - Disclosure - Basic and Diluted Net Loss Per Share Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShare1 Basic and Diluted Net Loss Per Share Notes 17 false false R18.htm 995555 - Disclosure - Commitments and Contingencies Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995565 - Disclosure - Financing Arrangements Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangements Financing Arrangements Notes 19 false false R20.htm 995575 - Disclosure - Business Acquisition Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisition1 Business Acquisition Notes 20 false false R21.htm 995605 - Disclosure - Revenue and Deferred Revenue (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueTables Revenue and Deferred Revenue (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenue 21 false false R22.htm 995615 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurements 22 false false R23.htm 995625 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponents 23 false false R24.htm 995635 - Disclosure - Acquired Intangible Assets (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsTables Acquired Intangible Assets (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssets 24 false false R25.htm 995645 - Disclosure - Operating Leases (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesTables Operating Leases (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeases 25 false false R26.htm 995655 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquity 26 false false R27.htm 995665 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensation 27 false false R28.htm 995675 - Disclosure - Basic and Diluted Net Loss Per Share (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareTables Basic and Diluted Net Loss Per Share (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShare1 28 false false R29.htm 995685 - Disclosure - Business Acquisition (Tables) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionTables Business Acquisition (Tables) Tables http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisition1 29 false false R30.htm 995695 - Disclosure - Revenue and Deferred Revenue - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails Revenue and Deferred Revenue - Additional Information (Details) Details 30 false false R31.htm 995705 - Disclosure - Revenue and Deferred Revenue - Summary of Revenue Disaggregated by Revenue Source (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails Revenue and Deferred Revenue - Summary of Revenue Disaggregated by Revenue Source (Details) Details 31 false false R32.htm 995715 - Disclosure - Revenue and Deferred Revenue - Concentration of Net Accounts Receivable Balance (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails Revenue and Deferred Revenue - Concentration of Net Accounts Receivable Balance (Details) Details 32 false false R33.htm 995725 - Disclosure - Revenue and Deferred Revenue - Components of Deferred Revenue (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails Revenue and Deferred Revenue - Components of Deferred Revenue (Details) Details 33 false false R34.htm 995735 - Disclosure - Revenue and Deferred Revenue - Additional Information (Details 1) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails1 Revenue and Deferred Revenue - Additional Information (Details 1) Details 34 false false R35.htm 995745 - Disclosure - Fair Value Measurements - Schedule of Financial Assets at Fair Value (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails Fair Value Measurements - Schedule of Financial Assets at Fair Value (Details) Details 35 false false R36.htm 995755 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 36 false false R37.htm 995765 - Disclosure - Balance Sheet Components - Components of Inventories (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfInventoriesDetails Balance Sheet Components - Components of Inventories (Details) Details 37 false false R38.htm 995775 - Disclosure - Balance Sheet Components - Components of Other Current and Non-current Assets (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails Balance Sheet Components - Components of Other Current and Non-current Assets (Details) Details 38 false false R39.htm 995785 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 39 false false R40.htm 995795 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details) Details 40 false false R41.htm 995805 - Disclosure - Acquired Intangible Assets - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsAdditionalInformationDetails Acquired Intangible Assets - Additional Information (Details) Details 41 false false R42.htm 995815 - Disclosure - Acquired Intangible Assets - Summary of Carrying Values of Acquired Intangible Assets Other than Goodwill (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails Acquired Intangible Assets - Summary of Carrying Values of Acquired Intangible Assets Other than Goodwill (Details) Details 42 false false R43.htm 995825 - Disclosure - Acquired Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails Acquired Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details) Details 43 false false R44.htm 995835 - Disclosure - Operating Leases - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails Operating Leases - Additional Information (Details) Details 44 false false R45.htm 995855 - Disclosure - Operating Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails Operating Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Details 45 false false R46.htm 995865 - Disclosure - Operating Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails Operating Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) Details 46 false false R47.htm 995875 - Disclosure - Operating Leases - Summary of Maturities of Operating Lease Liabilities (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails Operating Leases - Summary of Maturities of Operating Lease Liabilities (Details) Details 47 false false R48.htm 995885 - Disclosure - Stockholders' Equity - Summarizes of Stock Option Activities (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails Stockholders' Equity - Summarizes of Stock Option Activities (Details) Details 48 false false R49.htm 995895 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 49 false false R50.htm 995905 - Disclosure - Stockholders' Equity - Summarizes of Restricted Stock Units Activities (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails Stockholders' Equity - Summarizes of Restricted Stock Units Activities (Details) Details 50 false false R51.htm 995915 - Disclosure - Stock-Based Compensation - Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails Stock-Based Compensation - Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations (Details) Details 51 false false R52.htm 995925 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 52 false false R53.htm 995935 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 53 false false R54.htm 995945 - Disclosure - Basic and Diluted Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails Basic and Diluted Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Details) Details 54 false false R55.htm 995955 - Disclosure - Basic and Diluted Net Loss Per Share - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareAdditionalInformationDetails Basic and Diluted Net Loss Per Share - Additional Information (Details) Details 55 false false R56.htm 995965 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 56 false false R57.htm 995975 - Disclosure - Financing Arrangements - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails Financing Arrangements - Additional Information (Details) Details 57 false false R58.htm 995985 - Disclosure - Business Acquisition - Additional Information (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails Business Acquisition - Additional Information (Details) Details 58 false false R59.htm 995995 - Disclosure - Business Acquisition - Schedule of Final Purchase Price Allocation (Details) Sheet http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails Business Acquisition - Schedule of Final Purchase Price Allocation (Details) Details 59 false false All Reports Book All Reports ooma-20230731.htm ooma-20230731.xsd ooma-20230731_cal.xml ooma-20230731_def.xml ooma-20230731_lab.xml ooma-20230731_pre.xml ooma-ex31_1.htm ooma-ex31_2.htm ooma-ex32_1.htm ooma-ex32_2.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ooma-20230731.htm": { "axisCustom": 0, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 526, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 140, "dts": { "calculationLink": { "local": [ "ooma-20230731_cal.xml" ] }, "definitionLink": { "local": [ "ooma-20230731_def.xml" ] }, "inline": { "local": [ "ooma-20230731.htm" ] }, "labelLink": { "local": [ "ooma-20230731_lab.xml" ] }, "presentationLink": { "local": [ "ooma-20230731_pre.xml" ] }, "schema": { "local": [ "ooma-20230731.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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" ] } }, "elementCount": 526, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 5, "total": 9 }, "keyCustom": 27, "keyStandard": 215, "memberCustom": 11, "memberStandard": 31, "nsprefix": "ooma", "nsuri": "http://www.ooma.com/20230731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995475 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "10", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995485 - Disclosure - Balance Sheet Components", "menuCat": "Notes", "order": "11", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995495 - Disclosure - Acquired Intangible Assets", "menuCat": "Notes", "order": "12", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssets", "shortName": "Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995505 - Disclosure - Operating Leases", "menuCat": "Notes", "order": "13", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeases", "shortName": "Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995515 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "14", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995525 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "15", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995535 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995545 - Disclosure - Basic and Diluted Net Loss Per Share", "menuCat": "Notes", "order": "17", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShare1", "shortName": "Basic and Diluted Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995555 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995565 - Disclosure - Financing Arrangements", "menuCat": "Notes", "order": "19", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangements", "shortName": "Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "ooma:BusinessAcquisitionsAndDivestituresDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995575 - Disclosure - Business Acquisition", "menuCat": "Notes", "order": "20", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisition1", "shortName": "Business Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "ooma:BusinessAcquisitionsAndDivestituresDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995605 - Disclosure - Revenue and Deferred Revenue (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueTables", "shortName": "Revenue and Deferred Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995615 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995625 - Disclosure - Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995635 - Disclosure - Acquired Intangible Assets (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsTables", "shortName": "Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "ooma:SummaryOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995645 - Disclosure - Operating Leases (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesTables", "shortName": "Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "ooma:SummaryOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995655 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995665 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995675 - Disclosure - Basic and Diluted Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareTables", "shortName": "Basic and Diluted Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ooma:BusinessAcquisitionsAndDivestituresDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_171e095e-30ad-4f92-889a-5f26c8889ca1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995685 - Disclosure - Business Acquisition (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionTables", "shortName": "Business Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ooma:BusinessAcquisitionsAndDivestituresDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_171e095e-30ad-4f92-889a-5f26c8889ca1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "INF", "first": true, "lang": null, "name": "ooma:NumberOfSourcesOfRevenue", "reportCount": 1, "unique": true, "unitRef": "U_Source", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995695 - Disclosure - Revenue and Deferred Revenue - Additional Information (Details)", "menuCat": "Details", "order": "30", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "shortName": "Revenue and Deferred Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "INF", "first": true, "lang": null, "name": "ooma:NumberOfSourcesOfRevenue", "reportCount": 1, "unique": true, "unitRef": "U_Source", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995705 - Disclosure - Revenue and Deferred Revenue - Summary of Revenue Disaggregated by Revenue Source (Details)", "menuCat": "Details", "order": "31", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails", "shortName": "Revenue and Deferred Revenue - Summary of Revenue Disaggregated by Revenue Source (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_a1013e1a-1bbf-4751-a678-b39f20b771d5", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995715 - Disclosure - Revenue and Deferred Revenue - Concentration of Net Accounts Receivable Balance (Details)", "menuCat": "Details", "order": "32", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails", "shortName": "Revenue and Deferred Revenue - Concentration of Net Accounts Receivable Balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_a1013e1a-1bbf-4751-a678-b39f20b771d5", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995725 - Disclosure - Revenue and Deferred Revenue - Components of Deferred Revenue (Details)", "menuCat": "Details", "order": "33", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails", "shortName": "Revenue and Deferred Revenue - Components of Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_c9ab6b72-c745-454c-8ea0-a746dc50a15b", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995735 - Disclosure - Revenue and Deferred Revenue - Additional Information (Details 1)", "menuCat": "Details", "order": "34", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails1", "shortName": "Revenue and Deferred Revenue - Additional Information (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_c9ab6b72-c745-454c-8ea0-a746dc50a15b", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995745 - Disclosure - Fair Value Measurements - Schedule of Financial Assets at Fair Value (Details)", "menuCat": "Details", "order": "35", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails", "shortName": "Fair Value Measurements - Schedule of Financial Assets at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FairValueNetAssetLiability", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995755 - Disclosure - Fair Value Measurements - Additional Information (Details)", "menuCat": "Details", "order": "36", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FairValueNetAssetLiability", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995765 - Disclosure - Balance Sheet Components - Components of Inventories (Details)", "menuCat": "Details", "order": "37", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfInventoriesDetails", "shortName": "Balance Sheet Components - Components of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "ooma:DeferredSalesCommissionsCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995775 - Disclosure - Balance Sheet Components - Components of Other Current and Non-current Assets (Details)", "menuCat": "Details", "order": "38", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails", "shortName": "Balance Sheet Components - Components of Other Current and Non-current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "ooma:DeferredSalesCommissionsCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfDeferredSalesCommissions", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995785 - Disclosure - Balance Sheet Components - Additional Information (Details)", "menuCat": "Details", "order": "39", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "shortName": "Balance Sheet Components - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfDeferredSalesCommissions", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995795 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "40", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995805 - Disclosure - Acquired Intangible Assets - Additional Information (Details)", "menuCat": "Details", "order": "41", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsAdditionalInformationDetails", "shortName": "Acquired Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995815 - Disclosure - Acquired Intangible Assets - Summary of Carrying Values of Acquired Intangible Assets Other than Goodwill (Details)", "menuCat": "Details", "order": "42", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "shortName": "Acquired Intangible Assets - Summary of Carrying Values of Acquired Intangible Assets Other than Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995825 - Disclosure - Acquired Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details)", "menuCat": "Details", "order": "43", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "shortName": "Acquired Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995835 - Disclosure - Operating Leases - Additional Information (Details)", "menuCat": "Details", "order": "44", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails", "shortName": "Operating Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995855 - Disclosure - Operating Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "menuCat": "Details", "order": "45", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails", "shortName": "Operating Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ooma:SummaryOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "lang": null, "name": "ooma:OperatingLeaseAsset", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ooma:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995865 - Disclosure - Operating Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "menuCat": "Details", "order": "46", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails", "shortName": "Operating Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ooma:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995875 - Disclosure - Operating Leases - Summary of Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "47", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Operating Leases - Summary of Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_4b108695-dbcd-45c0-adae-e780c1024c82", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995885 - Disclosure - Stockholders' Equity - Summarizes of Stock Option Activities (Details)", "menuCat": "Details", "order": "48", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails", "shortName": "Stockholders' Equity - Summarizes of Stock Option Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_4b108695-dbcd-45c0-adae-e780c1024c82", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995895 - Disclosure - Stockholders' Equity - Additional Information (Details)", "menuCat": "Details", "order": "49", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_c69bae94-2dcb-43cb-9249-40291b9b549a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_3df56b14-8472-4d7e-bdbf-cb7b078db1b7", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_59712233-9e0f-4252-aa76-1c230673ec05", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995905 - Disclosure - Stockholders' Equity - Summarizes of Restricted Stock Units Activities (Details)", "menuCat": "Details", "order": "50", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails", "shortName": "Stockholders' Equity - Summarizes of Restricted Stock Units Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_59712233-9e0f-4252-aa76-1c230673ec05", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995915 - Disclosure - Stock-Based Compensation - Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations (Details)", "menuCat": "Details", "order": "51", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails", "shortName": "Stock-Based Compensation - Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995925 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "menuCat": "Details", "order": "52", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995935 - Disclosure - Income Taxes - Additional Information (Details)", "menuCat": "Details", "order": "53", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "INF", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995945 - Disclosure - Basic and Diluted Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Details)", "menuCat": "Details", "order": "54", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails", "shortName": "Basic and Diluted Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share of Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995955 - Disclosure - Basic and Diluted Net Loss Per Share - Additional Information (Details)", "menuCat": "Details", "order": "55", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareAdditionalInformationDetails", "shortName": "Basic and Diluted Net Loss Per Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f5d52ca8-d3e7-4612-90eb-868a0a878653", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995965 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "menuCat": "Details", "order": "56", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_755fa736-3af9-4391-af12-c8c3c7d5306e", "decimals": "-5", "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "us-gaap:LineOfCreditFacilityDescription", "span", "p", "us-gaap:ShortTermDebtTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_a9ad1a6a-596c-40e6-abac-192b9703d163", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995975 - Disclosure - Financing Arrangements - Additional Information (Details)", "menuCat": "Details", "order": "57", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails", "shortName": "Financing Arrangements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "us-gaap:LineOfCreditFacilityDescription", "span", "p", "us-gaap:ShortTermDebtTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_a9ad1a6a-596c-40e6-abac-192b9703d163", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": "-3", "first": true, "lang": null, "name": "ooma:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995985 - Disclosure - Business Acquisition - Additional Information (Details)", "menuCat": "Details", "order": "58", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "shortName": "Business Acquisition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ooma:BusinessAcquisitionsAndDivestituresDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_52b2448c-9386-4eb8-bc35-5c6fd0d82ac7", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "ooma:BusinessAcquisitionsAndDivestituresDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_0dd46961-353a-4837-b402-5683ec9166cd", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995995 - Disclosure - Business Acquisition - Schedule of Final Purchase Price Allocation (Details)", "menuCat": "Details", "order": "59", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails", "shortName": "Business Acquisition - Schedule of Final Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "ooma:BusinessAcquisitionsAndDivestituresDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_0dd46961-353a-4837-b402-5683ec9166cd", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f8ca47df-4b29-4a53-a825-876fa202fa7e", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "6", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "7", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995455 - Disclosure - Overview and Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.ooma.com/20230731/taxonomy/role/DisclosureOverviewAndBasisOfPresentation", "shortName": "Overview and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995465 - Disclosure - Revenue and Deferred Revenue", "menuCat": "Notes", "order": "9", "role": "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenue", "shortName": "Revenue and Deferred Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ooma-20230731.htm", "contextRef": "C_f6e1a3c3-a59a-48cc-82a8-f6a1f82c3ee9", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 42, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Securities Act File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r653", "r664", "r674", "r699" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r660", "r668", "r678", "r695", "r703", "r707", "r715" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r653", "r664", "r674", "r699" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r650", "r661", "r671", "r696" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r660", "r668", "r678", "r695", "r703", "r707", "r715" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r649", "r719" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r649", "r719" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r649", "r719" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r657", "r668", "r678", "r695", "r703" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r655", "r666", "r676", "r701" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r650", "r661", "r671", "r696" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r651", "r662", "r672", "r697" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r652", "r663", "r673", "r698" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r659", "r670", "r680", "r705" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r654", "r665", "r675", "r700" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "ooma_AccruedCustomerRelatedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "ooma_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued customer related liabilities current.", "label": "Accrued Customer Related Liabilities Current", "verboseLabel": "Customer-related liabilities" } } }, "localname": "AccruedCustomerRelatedLiabilitiesCurrent", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ooma_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Expenses And Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "ooma_BalanceSheetComponentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Balance sheet components.", "label": "Balance Sheet Components [Abstract]" } } }, "localname": "BalanceSheetComponentsAbstract", "nsuri": "http://www.ooma.com/20230731", "xbrltype": "stringItemType" }, "ooma_BalanceSheetComponentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Balance sheet components.", "label": "Balance Sheet Components [Line Items]", "terseLabel": "Balance Sheet Components [Line Items]" } } }, "localname": "BalanceSheetComponentsLineItems", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ooma_BalanceSheetComponentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Balance sheet components.", "label": "Balance Sheet Components [Table]", "terseLabel": "Balance Sheet Components [Table]" } } }, "localname": "BalanceSheetComponentsTable", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ooma_BusinessAcquisitionsAndDivestituresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisitions and divestitures.", "label": "Business Acquisitions And Divestitures Abstract" } } }, "localname": "BusinessAcquisitionsAndDivestituresAbstract", "nsuri": "http://www.ooma.com/20230731", "xbrltype": "stringItemType" }, "ooma_BusinessAcquisitionsAndDivestituresDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisitions and divestitures disclosure.", "label": "Business Acquisitions And Divestitures Disclosure Text Block", "verboseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionsAndDivestituresDisclosureTextBlock", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisition1" ], "xbrltype": "textBlockItemType" }, "ooma_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination consideration transferred working capital adjustment.", "label": "Business Combination Consideration Transferred Working Capital Adjustment", "terseLabel": "Receivable from the seller for net working capital adjustments", "verboseLabel": "Business acquisition, working capital adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "ooma_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, accounts payable and other liabilities.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accounts Payable And Other Liabilities", "negatedLabel": "Accounts payable and other liabilities", "verboseLabel": "Accounts payable and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndOtherLiabilities", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed operating lease liability.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Operating lease liability", "negatedLabel": "Operating lease liability", "verboseLabel": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease right-of-use asset", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating lease right-of-use asset", "verboseLabel": "Operating lease right-of-use asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAndNonCurrentAssets": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, other current and noncurrent assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Current And Non current Assets", "verboseLabel": "Other current and non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAndNonCurrentAssets", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies disclosure.", "label": "Commitments And Contingencies Disclosure [Line Items]", "terseLabel": "Commitments And Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ooma_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of commitments and contingencies disclosure.", "label": "Commitments And Contingencies Disclosure [Table]", "terseLabel": "Commitments And Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ooma_ComprehensiveIncomeLossPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Comprehensive income loss.", "label": "Comprehensive Income Loss Policy [Text Block]", "terseLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeLossPolicyTextBlock", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOverviewPolicies" ], "xbrltype": "textBlockItemType" }, "ooma_ConvertibleNoteReceivableFromRelatedParty": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Convertible note receivable from related party.", "label": "Convertible Note Receivable From Related Party", "terseLabel": "Convertible note receivable (see \"GTC\" below)", "verboseLabel": "Convertible note receivable" } } }, "localname": "ConvertibleNoteReceivableFromRelatedParty", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ooma_ConvertiblePromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible promissory note.", "label": "Convertible Promissory Note [Member]", "terseLabel": "Convertible Promissory Note" } } }, "localname": "ConvertiblePromissoryNoteMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ooma_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit agreement.", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ooma_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "domainItemType" }, "ooma_DeferredSalesCommissionsCurrent": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred sales commissions current.", "label": "Deferred Sales Commissions Current", "terseLabel": "Deferred sales commissions, current" } } }, "localname": "DeferredSalesCommissionsCurrent", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ooma_DeferredSalesCommissionsNonCurrent": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred sales commissions non current.", "label": "Deferred Sales Commissions Non Current", "terseLabel": "Deferred sales commissions, non-current" } } }, "localname": "DeferredSalesCommissionsNonCurrent", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ooma_EarningsPerShareBasicDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Basic Diluted [Abstract]", "terseLabel": "Net loss per share of common stock:", "verboseLabel": "Net income (loss) per share of common stock:" } } }, "localname": "EarningsPerShareBasicDilutedAbstract", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "ooma_EarningsPerShareBasicDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Basic Diluted Other Disclosures [Abstract]", "terseLabel": "Denominator" } } }, "localname": "EarningsPerShareBasicDilutedOtherDisclosuresAbstract", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails" ], "xbrltype": "stringItemType" }, "ooma_FacilitiesConsolidationCharges": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Facilities consolidation charges.", "label": "Facilities Consolidation Charges", "terseLabel": "Facilities consolidation charges", "verboseLabel": "Facilities consolidation charges (Note 6)" } } }, "localname": "FacilitiesConsolidationCharges", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "ooma_FacilitiesConsolidationGain": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Facilities consolidation gain.", "label": "Facilities consolidation gain", "negatedLabel": "Facilities consolidation gain" } } }, "localname": "FacilitiesConsolidationGain", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "ooma_FiscalYearEndPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal year end.", "label": "Fiscal Year End Policy [Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalYearEndPolicyTextBlock", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOverviewPolicies" ], "xbrltype": "textBlockItemType" }, "ooma_GlobalTelecomCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Global Telecom Corporation.", "label": "Global Telecom Corporation [Member]", "terseLabel": "Global Telecom Corporation" } } }, "localname": "GlobalTelecomCorporationMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ooma_IncreaseDecreaseInAccountsPayableAccruedExpensesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in accounts payable accrued expenses and other liabilities.", "label": "Increase Decrease In Accounts Payable Accrued Expenses And Other Liabilities", "negatedLabel": "Accounts payable, accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAccruedExpensesAndOtherLiabilities", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "ooma_InterestAndOtherIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest and other income (expense).", "label": "Interest And Other Income Expense Nonoperating Net", "terseLabel": "Interest and other income, net" } } }, "localname": "InterestAndOtherIncomeExpenseNonoperatingNet", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "ooma_InvestmentInPrivatelyHeldCompany": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in privately-held company.", "label": "Investment In Privately Held Company", "terseLabel": "Investment in privately-held company" } } }, "localname": "InvestmentInPrivatelyHeldCompany", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_JunctionNetworksIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Junction Networks, Inc. [Member]", "label": "Junction Networks, Inc. [Member]", "verboseLabel": "Junction Networks, Inc." } } }, "localname": "JunctionNetworksIncMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionTables" ], "xbrltype": "domainItemType" }, "ooma_LesseeOperatingLeaseExpirationDateEndingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee operating lease expiration date ending period.", "label": "Lessee Operating Lease Expiration Date Ending Period", "terseLabel": "Operating lease, expiration date ending period" } } }, "localname": "LesseeOperatingLeaseExpirationDateEndingPeriod", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "gYearItemType" }, "ooma_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ooma_LesseePaymentsForOperatingLeaseNotYetCommenced": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee payments for operating lease not yet commenced.", "label": "Lessee Payments For Operating Lease Not Yet Commenced", "verboseLabel": "Total rental payments" } } }, "localname": "LesseePaymentsForOperatingLeaseNotYetCommenced", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_NonCancelableServiceAgreementWithTelecommunicationsProviderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-cancelable service agreement with telecommunications provider member.", "label": "Non Cancelable Service Agreement With Telecommunications Provider [Member]", "terseLabel": "Non-Cancelable Service Agreement with Telecommunications Provider" } } }, "localname": "NonCancelableServiceAgreementWithTelecommunicationsProviderMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ooma_NumberOfCountriesOutsideThatExceededTenPercentageOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of countries outside that exceeded ten percentage of revenue.", "label": "Number Of Countries Outside That Exceeded Ten Percentage Of Revenue", "terseLabel": "Number of countries outside United States represented 10% or more of total revenue" } } }, "localname": "NumberOfCountriesOutsideThatExceededTenPercentageOfRevenue", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "ooma_NumberOfCustomersThatIndividuallyExceeded10OfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers that individually exceeded 10% of revenue.", "label": "Number Of Customers That Individually Exceeded10 Of Revenue", "terseLabel": "Number of customers that individually exceeded 10% of revenue" } } }, "localname": "NumberOfCustomersThatIndividuallyExceeded10OfRevenue", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "ooma_NumberOfSourcesOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of sources of revenue.", "label": "Number Of Sources Of Revenue", "terseLabel": "Number of sources of revenue" } } }, "localname": "NumberOfSourcesOfRevenue", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "ooma_OnsipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "OnSIP.", "label": "OnSIP [Member]", "terseLabel": "OnSIP" } } }, "localname": "OnsipMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ooma_OomaBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ooma Business.", "label": "Ooma Business [Member]", "terseLabel": "Ooma Business" } } }, "localname": "OomaBusinessMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ooma_OomaResidentialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ooma Residential.", "label": "Ooma Residential [Member]", "terseLabel": "Ooma Residential" } } }, "localname": "OomaResidentialMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ooma_OperatingLeaseAsset": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease asset.", "label": "Operating Lease Asset", "totalLabel": "Total leased assets" } } }, "localname": "OperatingLeaseAsset", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "ooma_OperatingLeaseRentalPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease rental payments.", "label": "Operating Lease Rental Payments", "terseLabel": "Total rental payments" } } }, "localname": "OperatingLeaseRentalPayments", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_PaymentsToRelatedPartyForInventoryPurchasesAndRelatedCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to related party for inventory purchases and related costs.", "label": "Payments to Related Party for Inventory Purchases and Related Costs", "terseLabel": "Payment for inventory purchases and related costs" } } }, "localname": "PaymentsToRelatedPartyForInventoryPurchasesAndRelatedCosts", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_ProductAndOtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and other revenue.", "label": "Product And Other Revenue [Member]", "terseLabel": "Product and other", "verboseLabel": "Product and other revenue" } } }, "localname": "ProductAndOtherRevenueMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "domainItemType" }, "ooma_RegulatoryTaxAccruals": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "ooma_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Regulatory tax accruals.", "label": "Regulatory Tax Accruals", "terseLabel": "Regulatory fees and taxes" } } }, "localname": "RegulatoryTaxAccruals", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ooma_RemainingOperatingLeaseLiabilityWroteOff": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Remaining operating lease liability wrote off.", "label": "Remaining Operating Lease Liability Wrote Off", "terseLabel": "Write off of lease liability" } } }, "localname": "RemainingOperatingLeaseLiabilityWroteOff", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ooma_ScheduleOfStockholdersEquityNoteDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of stockholders equity note disclosure.", "label": "Schedule Of Stockholders Equity Note Disclosure [Table]", "terseLabel": "Schedule Of Stockholders Equity Note Disclosure [Table]" } } }, "localname": "ScheduleOfStockholdersEquityNoteDisclosureTable", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ooma_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options outstanding weighted average remaining contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "ooma_SignificantAccountingPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of significant accounting policies.", "label": "Significant Accounting Policies Policy [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesPolicyTextBlock", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOverviewPolicies" ], "xbrltype": "textBlockItemType" }, "ooma_StockholdersEquityNoteDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders equity note disclosure.", "label": "Stockholders Equity Note Disclosure [Line Items]", "terseLabel": "Stockholders Equity Note Disclosure [Line Items]" } } }, "localname": "StockholdersEquityNoteDisclosureLineItems", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ooma_SubscriptionAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription and services.", "label": "Subscription And Services [Member]", "terseLabel": "Subscription and Services" } } }, "localname": "SubscriptionAndServicesMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "ooma_SubscriptionAndServicesRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription and services revenue.", "label": "Subscription And Services Revenue [Member]", "terseLabel": "Subscription and services", "verboseLabel": "Subscription and services revenue" } } }, "localname": "SubscriptionAndServicesRevenueMember", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "domainItemType" }, "ooma_SummaryOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information related to leases.", "label": "Summary Of Supplemental Balance Sheet Information Related To Leases Table [Text Block]", "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Leases" } } }, "localname": "SummaryOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "ooma_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases.", "label": "Summary Of Supplemental Cash Flow Information Related To Leases Table [Text Block]", "terseLabel": "Summary of Supplemental Cash Flow Information Related to Leases" } } }, "localname": "SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "ooma_TerminationPenaltiesInConnectionWithTerminationOfCreditAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Termination penalties in connection with termination of credit agreement.", "label": "Termination Penalties in Connection with Termination of Credit Agreement", "verboseLabel": "Termination penalties in connection with termination of credit agreement" } } }, "localname": "TerminationPenaltiesInConnectionWithTerminationOfCreditAgreement", "nsuri": "http://www.ooma.com/20230731", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r203", "r621", "r764", "r782", "r783" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r270", "r271", "r272", "r273", "r337", "r478", "r517", "r530", "r531", "r584", "r585", "r586", "r587", "r588", "r595", "r596", "r610", "r618", "r631", "r636", "r763", "r774", "r775", "r776", "r777", "r778", "r779" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r270", "r271", "r272", "r273", "r337", "r478", "r517", "r530", "r531", "r584", "r585", "r586", "r587", "r588", "r595", "r596", "r610", "r618", "r631", "r636", "r763", "r774", "r775", "r776", "r777", "r778", "r779" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r203", "r621", "r764", "r782", "r783" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r201", "r479", "r511", "r512", "r513", "r514", "r515", "r516", "r598", "r619", "r635", "r724", "r759", "r760", "r764", "r782" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r201", "r479", "r511", "r512", "r513", "r514", "r515", "r516", "r598", "r619", "r635", "r724", "r759", "r760", "r764", "r782" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r270", "r271", "r272", "r273", "r329", "r337", "r366", "r367", "r368", "r454", "r478", "r517", "r530", "r531", "r584", "r585", "r586", "r587", "r588", "r595", "r596", "r610", "r618", "r631", "r636", "r637", "r756", "r763", "r775", "r776", "r777", "r778", "r779" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r270", "r271", "r272", "r273", "r329", "r337", "r366", "r367", "r368", "r454", "r478", "r517", "r530", "r531", "r584", "r585", "r586", "r587", "r588", "r595", "r596", "r610", "r618", "r631", "r636", "r637", "r756", "r763", "r775", "r776", "r777", "r778", "r779" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19", "r634" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r204", "r205" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r30", "r83", "r140", "r502", "r522", "r523" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r4", "r12", "r30", "r406", "r409", "r442", "r518", "r519", "r735", "r736", "r737", "r742", "r743", "r744" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "AOCL" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r75", "r634", "r785" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "totalLabel": "Additional Paid in Capital, Total" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Shares repurchased for tax withholdings on RSU vesting" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r55", "r56", "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r370", "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r8", "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Amortization expense for deferred sales commissions" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r45", "r49" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive securities excluded from the computation of diluted net loss per share", "verboseLabel": "Potentially dilutive shares from equity plans" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r626", "r746", "r747", "r748" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-Backed Securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r8", "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Fixed asset impairment", "totalLabel": "Asset Impairment Charges, Total", "verboseLabel": "Facilities consolidation charges (Note 6)" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r113", "r139", "r157", "r189", "r195", "r199", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r401", "r403", "r420", "r499", "r552", "r634", "r644", "r761", "r762", "r772" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r133", "r144", "r157", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r401", "r403", "r420", "r634", "r761", "r762", "r772" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r214", "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year or less", "verboseLabel": "Short-term investments due in less than a year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOverviewPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r399", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionTables", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r57", "r58", "r399", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionTables", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r397", "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "verboseLabel": "Pro forma revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Final purchase price", "totalLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r60" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r60" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liability", "verboseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r60" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangibles", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "verboseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r59", "r60" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total purchase consideration", "verboseLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r70", "r96", "r97" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Overview and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOverviewAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r33", "r135", "r600" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r33", "r93", "r155" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r3", "r93" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]", "terseLabel": "Cash Equivalents", "verboseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r104", "r639", "r640", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r765", "r766" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r27", "r68", "r500", "r539" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r102", "r268", "r269", "r594", "r757" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common stock and APIC" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r74", "r501", "r634" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r35", "r38", "r66", "r67", "r203", "r593" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r35", "r38", "r66", "r67", "r203", "r524", "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r35", "r38", "r66", "r67", "r203", "r593", "r723" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r35", "r38", "r66", "r67", "r203" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r34", "r35", "r38", "r39", "r66", "r112", "r593" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r35", "r38", "r66", "r67", "r203", "r593" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r63", "r605" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOverviewPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r314", "r315", "r326" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r314", "r315", "r326" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "verboseLabel": "Less: current deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r314", "r315", "r326" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Non-current deferred revenue included in other long-term liabilities", "verboseLabel": "Non-current deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r626", "r628", "r784" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r88", "r479" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue", "totalLabel": "Cost of Goods and Services Sold, Total" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r36", "r203" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueConcentrationOfNetAccountsReceivableBalanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r71", "r72", "r114", "r115", "r159", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r428", "r613", "r614", "r615", "r616", "r617", "r739" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Credit agreement, Variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r25", "r159", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r428", "r613", "r614", "r615", "r616", "r617", "r739" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r8", "r108", "r128", "r392", "r393", "r741" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedLabel": "Deferred tax liabilities assumed", "terseLabel": "Deferred tax liabilities assumed", "totalLabel": "Deferred Income Tax Expense (Benefit), Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement By Type [Table]" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement [Line Items]" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "terseLabel": "Components of Deferred Revenue" } } }, "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredRevenueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue Disclosure [Abstract]" } } }, "localname": "DeferredRevenueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r8" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization of capital expenditures", "totalLabel": "Depreciation, Amortization and Accretion, Net, Total" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r325", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails1", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r325", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails1", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Revenue Disaggregated by Revenue Source" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r338", "r343", "r371", "r372", "r374", "r632" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r152", "r165", "r166", "r167", "r168", "r169", "r174", "r176", "r181", "r182", "r183", "r187", "r414", "r415", "r495", "r509", "r607" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share of common stock, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Basic net income (loss) per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r152", "r165", "r166", "r167", "r168", "r169", "r176", "r181", "r182", "r183", "r187", "r414", "r415", "r495", "r509", "r607" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share of common stock, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Diluted net income (loss) per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r173", "r184", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and Diluted Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShare1" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 0.0, "parentTag": "ooma_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related expenses", "totalLabel": "Employee-related Liabilities, Current, Total" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense related to unvested share-based awards", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Compensation expenses recognized over weighted average vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP", "verboseLabel": "Stock Purchase Rights under ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r13", "r131", "r149", "r150", "r151", "r160", "r161", "r162", "r164", "r170", "r172", "r188", "r237", "r238", "r313", "r375", "r376", "r377", "r388", "r389", "r405", "r406", "r407", "r408", "r409", "r410", "r413", "r421", "r422", "r423", "r424", "r425", "r426", "r442", "r518", "r519", "r520", "r528", "r578" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar Rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r64", "r65" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r291", "r330", "r331", "r332", "r333", "r334", "r335", "r418", "r451", "r452", "r453", "r614", "r615", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r291", "r330", "r335", "r418", "r451", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r291", "r330", "r335", "r418", "r452", "r614", "r615", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r291", "r330", "r331", "r332", "r333", "r334", "r335", "r451", "r452", "r453", "r614", "r615", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset after deduction of liability.", "label": "Fair Value, Net Asset (Liability)", "terseLabel": "Fair value level asset and liability", "totalLabel": "Fair Value, Net Asset (Liability), Total" } } }, "localname": "FairValueNetAssetLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r299", "r311", "r411", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r508", "r611", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r749", "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life", "verboseLabel": "Estimated life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r137", "r264" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization, Intangible Assets", "verboseLabel": "Accumulated Amortization, Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r101" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "2024 remainder" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r101" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r101" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r101" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r262", "r263", "r264", "r265", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r100", "r481" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "verboseLabel": "Gross Value, Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r46", "r48" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r100", "r480" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "terseLabel": "Total intangible assets", "totalLabel": "Carrying Value, Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r90", "r562" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative", "verboseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r136", "r249", "r494", "r612", "r634", "r754", "r755" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r251", "r258", "r612" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r612" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r87", "r157", "r189", "r194", "r198", "r200", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r420", "r609", "r761" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r84", "r119", "r189", "r194", "r198", "r200", "r496", "r506", "r609" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r266", "r267", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r267", "r563" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r158", "r380", "r383", "r386", "r387", "r390", "r394", "r395", "r396", "r527" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r129", "r171", "r172", "r192", "r382", "r391", "r510" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (provision) benefit", "terseLabel": "Income tax provision", "totalLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r597" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories and deferred inventory costs", "totalLabel": "Increase (Decrease) in Inventories, Total" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r177", "r178", "r179", "r183", "r342" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "verboseLabel": "Potentially dilutive shares from equity plans" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Acquired Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r44", "r47" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r99", "r603" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfInventoriesDetails": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r141", "r601", "r634" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfInventoriesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r99", "r604" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Total short-term investments", "totalLabel": "Investments, Fair Value Disclosure, Total" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r436", "r633" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Lease, Cost, Total", "verboseLabel": "Lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescription": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Description of lessee's operating lease.", "label": "Lessee, Operating Lease, Description", "terseLabel": "Operating lease, description" } } }, "localname": "LesseeOperatingLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r441" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r441" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r441" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r441" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r441" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r770" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024 remainder" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r441" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r22", "r157", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r402", "r403", "r404", "r420", "r538", "r608", "r644", "r761", "r772", "r773" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r79", "r116", "r504", "r634", "r740", "r753", "r767" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r24", "r134", "r157", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r402", "r403", "r404", "r420", "r634", "r761", "r772", "r773" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Average amount borrowed under the credit facility during the period.", "label": "Line of Credit Facility, Average Outstanding Amount", "terseLabel": "Borrowing capacity, Outstanding amount" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Percentage of commitment fees on revolving credit facility" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityDescription": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity.", "label": "Line of Credit Facility, Description", "terseLabel": "Borrowing capacity description" } } }, "localname": "LineOfCreditFacilityDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInitiationDate1": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility first became available, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Initiation Date", "terseLabel": "Credit agreement initiation date" } } }, "localname": "LineOfCreditFacilityInitiationDate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Credit agreement, Interest rate description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line Of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Borrowing remaining capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r20", "r739" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-Term Purchase Commitment, Category of Item Purchased" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r758" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Cumulative charges of litigation loss" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r154" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r154" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93", "r94", "r95" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r85", "r95", "r120", "r132", "r145", "r147", "r151", "r157", "r163", "r165", "r166", "r167", "r168", "r171", "r172", "r180", "r189", "r194", "r198", "r200", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r415", "r420", "r507", "r560", "r576", "r577", "r609", "r643", "r761" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r189", "r194", "r198", "r200", "r609" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r768" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Right-of-use asset impairment" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r431" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liability", "totalLabel": "Total lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureOperatingLeasesSummaryOfMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r431" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "ooma_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 }, "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term operating lease liabilities", "verboseLabel": "Short-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r431" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r433", "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r430" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 0.0, "parentTag": "ooma_OperatingLeaseAsset", "weight": 1.0 }, "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r738" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r440", "r633" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r439", "r633" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "ooma_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r143", "r634" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other non-current assets", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r138" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Total other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r11", "r111", "r146", "r148" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Changes in other comprehensive loss", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r153" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Shares repurchased for tax withholdings on vesting of restricted stock units (\"RSU\")" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r32", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Business acquisition", "terseLabel": "Business acquisition", "verboseLabel": "Base purchase price" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "terseLabel": "Final aggregate fair value consideration transferred in cash", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r91" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Short-Term Investments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r734" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Total other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r142", "r247", "r248", "r602" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses and other", "totalLabel": "Prepaid Expense, Current, Total" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfOtherCurrentAndNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r5" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r31" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales, 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.", "label": "Proceeds from Sale, Maturity and Collection of Short-Term Investments", "terseLabel": "Proceeds from maturities and sales of short-term investments", "totalLabel": "Proceeds from Sale, Maturity and Collection of Short-Term Investments, Total" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product and Other" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueComponentsOfDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r498", "r505", "r634" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Non-cancelable inventory purchase commitments", "totalLabel": "Purchase Obligation, Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Non-cancelable purchase commitments between August 2022 and February 2024" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "Non-cancelable purchase commitments between March 2024 and February 2025" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r336", "r443", "r444", "r533", "r534", "r535", "r536", "r537", "r557", "r559", "r583" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r336", "r443", "r444", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r533", "r534", "r535", "r536", "r537", "r557", "r559", "r583", "r771" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r69", "r379", "r780" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r76", "r106", "r503", "r521", "r523", "r526", "r541", "r634" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r131", "r160", "r161", "r162", "r164", "r170", "r172", "r237", "r238", "r375", "r376", "r377", "r388", "r389", "r405", "r407", "r408", "r410", "r413", "r518", "r520", "r528", "r786" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r190", "r191", "r193", "r196", "r197", "r201", "r202", "r203", "r324", "r325", "r479" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueSummaryOfRevenueDisaggregatedByRevenueSourceDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r130", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue and Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue expected to be recognized from remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue expected to be recognized from remaining performance obligations, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue expected to be recognized from remaining performance obligations, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r438", "r633" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets recognized in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOperatingLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r203", "r722" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Components of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule Of Available For Sale Securities [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r57", "r58", "r399" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionScheduleOfFinalPurchasePriceAllocationDetails", "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Net Loss Per Share of Common Stock" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Total Stock-Based Compensation Expense Recognized in Condensed Consolidated Statements of Operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets at Fair Value" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r46", "r48", "r480" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r46", "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of Carrying Value of Acquired Intangible Assets Other than Goodwill" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r612" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Components of Acquired Intangible Assets Net" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r18", "r80", "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Schedule of Other Assets [Table Text Block]", "terseLabel": "Components of Other Current and Non-current Assets" } } }, "localname": "ScheduleOfOtherAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "verboseLabel": "Schedule of Finial Purchase Price Allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBusinessAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r339", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summarizes of Restricted Stock Units Activities" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r15", "r16", "r52" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summarizes of Stock Option Activities" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "verboseLabel": "Schedule of Estimated Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r34", "r35", "r38", "r39", "r66", "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Concentration of Net Accounts Receivable Balance" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureRevenueAndDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureStockbasedCompensationTotalStockbasedCompensationExpenseRecognizedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Shares, Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant-Date Fair Value Per Share, Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant-Date Fair Value Per Share, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Shares, RSUs Ending Balance", "periodStartLabel": "Shares, RSUs Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant-Date Fair Value Per Share, Ending Balance", "periodStartLabel": "Weighted Average Grant-Date Fair Value Per Share, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant-Date Fair Value Per Share, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r339", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of vested options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "terseLabel": "Shares, Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Shares, Granted", "verboseLabel": "Stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Shares, Ending balance", "periodStartLabel": "Shares, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price Per Share, Ending balance", "periodStartLabel": "Weighted Average Exercise Price Per Share, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Shares, Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Weighted purchase price of shares of common stock under ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Per Share, Canceled" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant-Date Fair Value Per Share" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfRestrictedStockUnitsActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Contractual Term, Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for short-term debt.", "label": "Short-Term Debt [Text Block]", "terseLabel": "Financing Arrangements" } } }, "localname": "ShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-Term Debt, Type" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-Term Debt, Type [Domain]", "terseLabel": "Short-Term Debt, Type" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r117", "r118", "r733" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments", "totalLabel": "Short-Term Investments, Total" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r589", "r590", "r591", "r599" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r13", "r28", "r131", "r149", "r150", "r151", "r160", "r161", "r162", "r164", "r170", "r172", "r188", "r237", "r238", "r313", "r375", "r376", "r377", "r388", "r389", "r405", "r406", "r407", "r408", "r409", "r410", "r413", "r421", "r422", "r423", "r424", "r425", "r426", "r442", "r518", "r519", "r520", "r528", "r578" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r160", "r161", "r162", "r188", "r479", "r525", "r529", "r532", "r533", "r534", "r535", "r536", "r537", "r540", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r553", "r554", "r555", "r556", "r557", "r559", "r561", "r562", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r578", "r638" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r160", "r161", "r162", "r188", "r479", "r525", "r529", "r532", "r533", "r534", "r535", "r536", "r537", "r540", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r553", "r554", "r555", "r556", "r557", "r559", "r561", "r562", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r578", "r638" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r73", "r74", "r106" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "verboseLabel": "Number of shares of common stock issued under ESPP" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r73", "r74", "r106", "r352" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Shares, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquitySummarizesOfStockOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r53", "r73", "r74", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under equity-based plans", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r74", "r77", "r78", "r98", "r542", "r558", "r579", "r580", "r634", "r644", "r740", "r753", "r767", "r786" ], "calculation": { "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r105", "r156", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r412", "r581", "r582", "r592" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r427", "r446" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r427", "r446" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "verboseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r427", "r446" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r427", "r446" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r427", "r446" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r445", "r447" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureAcquiredIntangibleAssetsSummaryOfCarryingValuesOfAcquiredIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r299", "r311", "r411", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r508", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r749", "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r606", "r626", "r781" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. Agency Securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r606", "r626", "r628", "r781" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r381", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest expense or penalties related to unrecognized tax benefits", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r40", "r41", "r42", "r122", "r123", "r124", "r125" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureOverviewPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_DisclosureFinancingArrangementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r175", "r183" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares of common stock outstanding, Diluted", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "verboseLabel": "Diluted weighted-average common shares" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares of common stock outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r174", "r183" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares of common stock outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Basic weighted average common shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ooma.com/20230731/taxonomy/role/DisclosureBasicAndDilutedNetLossPerShareComputationOfBasicAndDilutedNetLossPerShareOfCommonStockDetails", "http://www.ooma.com/20230731/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r646": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r647": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r648": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r649": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r651": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r671": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 77 0000950170-23-047119-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-047119-xbrl.zip M4$L#!!0 ( "2M)U?V K+64GD" &W[*@ 1 ;V]M82TR,#(S,#EV'#F2)OK[]E/XL+K[9)Y+4-@7*C/G,"FI2CU*425*W5/WCPY6,3J# M$:Q8)''.//PU>) 45XDB/1AP!FH18_%P!V#+9V8PF/WR/[\<#IM/<3(=C$>_ M;I MO-'$D1^'P>CCKQL[^[LO7V[\S]]^^1\(-<]>O'S=O(Z?FQT_&WR*SP93 M/QQ/YY/8_+3_Q\_-R]%P,(K-__[][:OFV=C/#^-HUJ#F8#8[VG[RY//GSULA M#4;3\7 ^@T=-M_SX\$F#T.+>NY-H\\?-,SN+S3;%E"%L$%;O*-DF>IN(+2*U M_G\QWL;XZZ_&1\>3P<>#6?.3_[G)/X(GCT9Q.#QN7@Q&=N0'=MCLGSYR$\;H MMYJ=X;!YFW\U;=[&:9Q\BF$KW_)??CF8P5K >HRFOVZ<&_=GMC6>?'Q"C#%/ MON1K-A87;7]QDV$8G%V;W[974HSED\67%RZ=77NI6%PZ.W_IX,( SE_-GL B MSF!J\?1Z6/8_OW%Y_MK9Z=GE7ZY9'XXO7 ^11^M/3J[.-FI:Q]P\L6%BP?3,:=$?8L$BRM. M?Q!]N'X8\,6%.T>8-;V."2A^$K_,XF@Z<,.(8KLXK4!,$3+=V03E!9Q^ M9WWA?A1AAACY2LD9@D%=^-WI(+\2\LEL8D?3-)X9#P^M!?NDC]H]4%>*ZR^/FXZF5TE&7QXD;:SR8VD,D_@VXW?_J7Y MY2#: '^;7V:#V3#^1C#Z^R]/%J_SIX=Q9EM=A>(_YX-/OV[LCD= CQEZ!PNZ MT?C%NU\W9D"F)PL=\"3?]LG)?7]QXW#<3&?'P_CKQJ&=?!R,MAL[GXW_Q^#P M:#P!KIT]/;(AJ]7M1A]]>;K1/C8,/IW^* RF1T-[G*4HPK>_#+YLYWO'R>+E M((0X:E]^%;-F 'SWXH.*3J;$(^*62L2)ELAQ9Y#12G*/#4N&;C0C>YB?$@?; MSTT]TM1JE*0E M25//8C0;OV&03T85J.9?GEP8VO4C)40&XQQ!,6D8KK01&<4-(DHPK#EERLOS M(]V=3R8PS!< -7;XCV@GST8JAOX$[C\ (^F]YMJ'^GMQHE=9)YZN$^W"8@?X*;:1#8 MJ)DF7)NH@CL_RAT88FB'.;0?[S:R9(?3>*O!R6"IERG"72)#/'K@2"(9.;ES!3^QX+" J"WS#*%Q/K6UMC,4RO&8T:[D<=!9Y,RB ;)$'"*VP] M#)AX?SK,$[38WAT?'@YF>;#3G5'(J@+D&LRF0;PR7.X(UM((%)P/B N/X?; M]U%I[ F,TFM@I/EHL/C!^P_O]Y^!9IL.MD>#(>B;R3R",GAR<>@W3,58H157 M KB4*K@6'BAI33A/E-)(@A@-HT"BPJDEU!D<'1(2VVQU4I+P>X\ ME8N\ Z(7F/4."9PPXCA*9'&$)ZO$ ]$!5)Z]/).]HQ8S1Q]?13!W7@VL&PRS MGEOHD/T9Z(T\S;UT9AJ^&4\'>0S/SZ#WU6 ZN].T?_L6G/UEQWN8?'C^Y0B> M$_-"[\T.XN1D:*=#A26_E6 IZT&V&2R)I )8RFAD)-!:&QQ -6FJHWNHQ;D5 M>R]K<9Y/./Z-].QW/)^V[UFS?/EF=EE*P.A3$44N++ V@ MGZ6D@"(Q@,("!M;:"R7QQNE/8PO+I^\&(;]/@SAIVB'$:VVWW9?_ZR((7_[Q MZ>VF\6.F[^)M@(=].1H._&#V1SQT\(@P.,Q$SB[@*<> KS0^C&><\6KL6WMN MY\M@NO';Z45_C2/@JR'0;"<<#D; ()G+/L438B[N_LN3:Q_ZV^EHS\;VY+J% M.&JQ]&P>,SN991/@MX5=J0'3S^YS]MW9BH:OEX+%Q\C71RR^.7U_^I G%ZAX M/5&5$,DJ$#]F0>@X,P39!$K! XAX%<"2D;%4HKX:CSZ^BY/#-\"T!Z (OFK_ MWX]W84$^CB?'>^DED/STBK @>!:0[=?CT6YVOX86M,$^>,X#'W<^3F++(/\U MF!V\B\,(7',(&+#@ENF;R?@3#'SR'4[X[@3 Z-]^:P&9%L/);_\ ?CN<'W;/ M8PLO<_;;(@JASK'-Z3=W81OL6;8G%"*6.[ S@LL6#$.*&<[.-M*/L,1@!G[@IQA>CF!M/V:W<&3W:'=GK)*G@& M\CT<'\7P+OJ#T7@X_GB\V'[IB^7FJ N"4X,<\2#$A =DA+,H":L2\9$'4:SE MU@,OCMU>,[/N-'.*V&JK 5!5 "_.,(:LEPYA)R.E5A*C?*E$W?EL)^&JH?,V M N$&'JSO_=G8__D>9'7Z=O_]HP16IXB6D4N4@@;S*(!J-J"8D0F.83#1K8RI M5/+=28N^F]@07]O#V!NUF8@5%(.;JYC+T>@<^J>!(\FM8R8EZWQQ$-H_AYZ6P(D78#$$D+ M_J,CD3A?K/^88W:#,+"3XWT[C'NIU<'?4,_+-G>Z$C=AK1-86*29)>#^&="Z M 8Q3EZAU,1F%;;$P>4MQR^&Y\:BERB(N!S;/3@CMIGX.V0U G^[:H\',#A^E MV#D6-4W@>H24$WLX\\AR)Q#!QFG#A?2RN CZ&>C9P>0_[7 >?S]NH>X:B,N! MU;Y$4S$/V?7#*&(F$,S :!4/;[1J$[%P!,!-YD1) M' S2*J?[)ATYZ%)KC2J5M.>D[.SEW^".=N(/CE_EL/5%&I]=]')T-)]-VRM( MAW;NM[=;WN^_FT0[G0,41S^?M"E1?5$ G%/'&>%@TVH/)A +2$60QH3HC/")D2= ,?#$PUJF2LDB,#>J3M=90KP[3"[AYNA M7E,PF83)*6YYKR3EP 1P3'+!M@P7'Q3"(>P*,Q M/.0,91:- ^7JK"B5-+OCD8^CV>*@T]O!],_?CW^/(W]P:">77,SL>Y[FB;R. M]\Y9^DZ>RMXX)_Q.%U/\KG-TG^E>C76>#.O*M8\RX!FEH(R 1R 9S]!#,;(" MF)<1,?FLAH<;NYP>$6SD6BD=B;.E4?&' M9')W/IV!^S;Y4:&\%2\M(M@G3YB>S],\^6QGB?KG!G4+ONQX#A#Y-OH(MHH; M%A27O636W(=QJ:/2B$C 8?4);I7[MQ^$PQX5'X0]0 S&?$'NPLSLK2!MB M'"P.[@,XNP9$W@&O:!LM$HIIJL'@L%R62L\[;82>HLC;.%PV7/AW&8=I$IH1#27(/?$ 4,@0'I"P#SY8I+7BQ08];R76N;)*Q 3[ M)/^V]8$?2K1O&XCN4+0M@<6.Q"+B'#@32A!DI=(HYYI1[)0BH4^><#5#']X, M78W_Q GCD06)F,IG1!R/R AMD12>X1B" ,NT5,:]E2[:'4]G>ZF-X3Q.H\(1 M[3G6B&NN$#?8( M"NWVA0@I1J"!,[#J*MM3/.4"(V L:RVL3TY87"PL=1$=H7TAE!:)1X(-2M:" MR&")D8F.("VD2=9C2\L[*7P^+'3UD.A%XOPQ'L7C173BQ7P4[NV]UA#:@[*G ME%Y$DJM04240ET8A%X5!%%L1:?26IF++I=0=RF)V*%=CVGLO2;N?[DW.? ; M$70K-[G*'K,J)&9M<&LX-_ =,<4R3@^JJZQF,RXESB/.3I]6&.QF(I!E5H /Z+5E.EB,BPV)]X"H MK4'UX!M5@7.&B50H,1' D]<$@#DI@&@3*)$^1M%OHJYXTWP%_JTFU%CK')*& M6%"^+.?#>(^8Y=*$8!@M-[/_]_ET,(K@9GJPM1:UJL^A]G_,1VU]\==Q]GD\ M^7,*#/ H*1BXI,Q*C#3W+)_-(,C0 &\95@%K:UPL5B@+/9O1F4G,N R8*V2T M!'UI=40N>ZV@0J,3'%LLBZOGT8=3K\N)4POJ*.?:(\.T!%7H=#Y3 R:+ERG@ MH*GUQ>YWE:8*+Y'E@?*Y,8N<1)7#0M@L>K8XR2+2 COGA"2LX*/()9[^[2R+ M6MIH-5B*Q,!MN(,&2S0V2+'*4)82C MEE$K)6VYO07J9EE)FV4KG/:,>[)CM"J@G:2*>@T&@HHE /6;! MT2(K$C_B(JRL1RI7:> N5\,A[?YUX@&PDYI8K#KM M3YIX9]D>7!N2&]L91[AU-$E@819E;$FKJD=&9N8';H\/&VW+[ M'GPW2'+6">KEZ%.<+KJ:]B7^2).SWBD@M0%0 %.,( O_ >])$,H-I5P5"P^M MAH_A#7#P\;O<_GO1VQ6PX?PWY^RVOP['S@Y/V@7NCB='XX5OW)5SGCN!79_, M,0;.F,PR?('M>#B83L>3X]?CV5(U'=&@E[HZNPAV50YP!P]@$ECQA MG#,*_.-YL<=<^X-+75D11O$H(L/(D$PM+@AR.6<1G"^!B XD.$0Q>&&:'"IW'W@ MASCWV)VU_IC[1PH%8"^( K[,A:,T6/.:&=U6R3:.*Q]$L6;:0QR,+$:3XZB( M3&!%2T=S_7+-<]* 0%0R9TB2&)<7%']HMZL88@E)$[6*H*@5V%Q$@CGMJ41& M.R:)(YJ75^VVY(*A*PI!*2ZH!JL2626PHA9+7V0 MXEPL,*VZ)_1R$,F)A&-(%N$ MOA1/42-G#5@.R0>5@$+1%$>1D@V^%:6N>!XTI0&%Q%3N$261$Q@C;0G7^4B$ M5L75\WID9X-OQ;4KJ.E[Z2#Q?72%>>?4V8 3XU$P!#"<4Z)+S=P M5Y;V[LS" ?]..ZM04FU/6\R05EPB1CV7@D4;6;&QE4=#JN($*H M*&9)6PK&LW" )%0C:[Q$&BLB(TE2T.+R$$L\);*B@I7$*.9P0B"*%''A%#(6 M[FZ5QM'C%"@MMK%)605Y2]SHZ:S]36*$2$:1,P:X).52EIIE=A4I6<."5L6% MU?JTT;.LG!)%13(@VV 3(:2\#2B"+ECIC(RO67:F5-HJIM+$: MT$C:6Z[R^3U'#>)6,/#6P/762B8+CTH/ QBGH_QAER-+5". M!(%YD11#**]H>[FGYE> KDQY$53DR"D,>IIIG4L;)D0$(<$IQ9DH=N^X!K;+ M"&RO)A1CG54V.H6L(1(X%V?+7D@DP41,7%%FRMUGZY]=V%4E 0%F.Y,!-)@T M+!_#!E1UPB&C CS(8R_*Z_CRG2R"YX='P_%QC"V=]HZ6D_!?@, Y;0QUPB/3 M[H$Z89$-QJ'H"(^&@6'/BHUJ%=(([9&E.@A, S!%1,8ZDMLW9=[(W0REH$Y& M176YO3[[IX([:VC(G##$IUPH*=.*&Z!:(,B+B"5GS$1:K,U>LFM^2VNK".NR MIWZY8\DIJU%D.:@$[(H0]+__7BAP]1\IJT0 MTIJ%S'(N. *9]>"C)<.D$MB5ZYF5MLFY&OUKC,0D@5?O>.Z.H8E$-F\[!!<2 M![,FR5A<6*30K+ 54,\*()VG'E'NU>R+ M>&F,L?4$&>VNC7OKF_0]/OBM?)D0":)J#FUQRQ'/2@J4IUT1Q$D<<.?=H4*8TX&>1< $@&@B$3"$56.4=!")A5-8.E[HP6:([@ MD#O"Y.J)WFG$3]&_MMO=$F M(@CJK09W/2K$)2@2@Z-#6FJ+K59:BJ739(7A0H67G%4XXY@G;MG M!.=#KH^+D0TVHJ@T]@2#>:*7'OQ;6>0SZ"@<%@%1XSVP+ E($Y%Q%G,JP2HS MMMC6(7WPME>PL1<"\S[07,(=NQS,!F!4"5#"ZFBTTXR1E M)R)(KG&I?%EVB[[5>$8\><%5/D;D8FZC]Y MDK1Q'BG,2.B=4P#3HX+(XH]2EB(I?/(C NMK%'<<\1I#A3$7.R8!8N2H4R%0,&7*38@ MV8O^4ATV F-4!H-8<&U_*8E,4!9\3(&)#HD[72RA^K!_5<#F@,QG@X71*!BF M:!V\\Z/#R-BIT9\ZP8C18A1P/(9_-]D@;;!&UEH!M8SFHPD+%JA,#%"*"][GWCQP/5\5X-.X!5K&WE^LL_1! 7H ME$]D14FQTX:"_!5+QP*PX++W=QX-OKLI^/72>YW>8 G,1"L05[DCL>,4Z6@L MBER+$!-G-A0;YWZ\'EB2D5@&(F4%T()K#XA&K49)6I(T]2PN_T1J/^(\'DP= MFA0'Q\=%Q),(R%%ND<9$"L<) Z0IC7_+;'3775V4)!SS&OG^MJ_OPG'H*I_02H6I1DYJL,242,APP1!UGLD8-)6I6-NY&$ML.?E7 M. 0NC02Y%"R# ,L.#NA8(36+WA I?2B5- 485UTYVG-PT%J*O/^P.YZ/9I/C MLT4_;&OTQY.-R\67IW[T?;[--;?,210YGP(X>;J7=@YA*-X^&P^'=C+= M/["3KP>?P^ 34.;\+5[/X7([&T\NCV-/]\7SBKTY[80NTW_TH3^T_NW*W6[+$;[\,OFQ/SH7>FN%@].?; M\?"B!LD_V!I//CZA&+,G$_CZ2;YNH[$3/_GVQ2=7/,FI72B-Q[/1>!8WFMGX M;4S37S=>O'[WP0F.P7?D2*91)4($M;YY\2&*0*@/#'DJ8!G)@EW<]G-@EOJW/@W1I8[TJMD>!X;#\$(%27R)&\W8P/ MG)%Y,]5X9+0-2'G+GP4R#CK",T0?NK4\^/S1$FPAU% 6?*_XI>.6 ?1", MPWDODZ,IYP8\N21,14@7+%^((D5$>0)9T106 1N8HHC)F\"%C>J2=('_Z6-F M"R$4\)QRP @VQU=#TKDAD#=Y[8@CVB2P5PP)66P,$ RL2Z2B"Q+C@+',:Y? M8?,IN%Q),^0EIIG\ E$FL%0T5\O/=Q,N &=@8!"=Q482N%OB$A&E JQRLO#_ M+ ^<1A]!\KTRP'..Y',3,F2Q8=$$*AC.S 24LX((@H@3)G,)\(L#JQ=,+ =Z M$=2"S@^%H7("PP<1YDBB>=EP;8 M.,!B&.P)&&;Y;A'X'IC+HQ1S.77&8V;-7+:-6 ZZS6AF\]A2C$F"B:=95C<4 M1Z1AY@B$TQ :8\127LM,BT^F+41,%V\/(LAJ1EW V]_^I6E^.6JFL^/,,MFD M08-1MNVV\1;^MZ<)S!PT'?R?N$W@_='LZ:&=?!R,T&Q\M+WXH+TBV#C:#N?:8Z3IS#LZ9$=G8[A\P$8 M.P@^\7$;'";T>6*/KH[C_&/__9_S\>SII8?_UN6+Z=R< .SQ;-CJ:HTY7[UB+QY3"2L_[/CQ,PN ,,>SB> M;$\^.OL3WFS_^_/3*Y^1GY_>O':?8]X[V7;C83@_%]G1:KY__?+=\V?-_KN= M=\_W.UG4)4EGGQ9U__GN^[?W7Y\WNWA]_O-S? M?[GW>MU7FG:TTO^UL_^WEZ__^F[O]6;S;+>A&&SJF];V9#&&,;NX9:A9 MO)6U['0\'(33JR?MHIT;Y#WT[E4E5_7NW1E7=[2:+_;>_M&<+N;Y2=SC61NM M!3\:C]K0R<"W#C>X*IH;KW,M7NW!KP2+-6]L._"V6-)*4N9=V&A.XDI@5=]Z MBZ<9V1R["W&P_6SLVU3Y?"RGQU0A&/W]C,,OK.5O5:L\>JV2:;@"G6(Z6LJ? M*/U]:SID%^_TZ?K7SV?B4;?)X@4FW\=/V:Q\G\L.R:SD+-UQA+E\"+R:7'WFP6/03D^/JP[Y#X5/A/9%+,A@]_0P+ M@-PDVC^WVW]1_N!ZLG^*D]G V^$)A\%-SFZX6*:36\(<;F+ZI>B*[W#]+2RU M_?AQ')OW+YO]XT-@Z-O#D[)W]NC& Z4^C!U$<#YT=#L73 M[Z/8M7)5A6$E$'!C;.E',>#O[W?>OGO^]M4_FK?/W^R]?=>\>?]V__W.ZW?- MN[T&W-)WX'LVA#5[;QLB?@H_-WLOFG=_>]Z<\UC/O-6=W7?Y:V(8OXYM3G4M M_,V <3-P([ZEN/EJ!BU,I2W!6'5OOT/._^=-.[_DB M9^P"WFP'^ 0=PE,.\L]0L,?H.-H)BJ,>*YS_F --&=E< BG/WRF#-1I\00># M #IE&ZR(8*F7*0)5(D,\FQ*& $V=$PZHPVS0N,^*/"?KG&G=BW]NYY>N2T"F MJP7?>UN]INHU%>LU)4(I$5X@0K'*IX@$(!.AR+%HHS1$*=E=$&\"PVFSXM;, M;>)KZC;U-7+6F?)_]W;G]?[+UCGJO]_48S"O?M,EOVEVIHI/':><^G2ML;VT MZ;6<$:(?+]H ;,,3P),;C.(R)MY<_D_?*=G,QM=-H:PQEC_"F]BBNCWW6]A< MP6(PS<=4_WJ)?B=Y:35ALR\ WE7&TD_/OU@_:S*W-./4?.6?QDZ;_:/H\U')T Q& MS6 V;78/VFV8RPDB10&%K$"Q+*"X$^..!="5HR)EP(8' 4">"ZYKS)!1,>4SH(%S MGG1BMAL+(!=HF!R=Q%K:D]C<1/\Q5'D_&G?)]>[R0_BT/[V>9C MU,6'X*MP7,JO($[CH)#P@N9CR03I8 1RF*FH8R0AI&Z$XYW]\O*D_L.B94[_ M7?I\9C27N. _P/?? ]= ';-1Y8FK,O=RZ^W6_E9S MTN5X4N7L_FMZ$3< M7L>(QG&#N18HIER]VX> -/ 9LD8[X0E7(744_;[*B+3'C+@_APPS,8T$=(FY$0J !/7+>.&VIBL"@G?+?+KSNQ8BAWNLXE2#&R&OB0*N,(%=;RV*WV:QV[O""/.N2W M"Q85S&XTL(^421_J@%.B+@H?D BY4Y;C8#1R;5$03-JH/(ZAHS2:$QY],P8F M'/Y_@Z,V*-U?^AB.M5CF!G5U\'XZ89F\.WTT 8TV.++#)GZ)?CX;?,J;UBG7 M#[]Q2[H$YZY/+/W3PZ@V5QH5 ::@M-..7YOE9/ML)U) MM#U7,E(\5@_@YP?"MY@$ 7RSB"3KP@<+D2@]%M=P_;:U>V M?;A"B5H28+P;S(9MDFZT_J#QN1W8/3>1*R/TDQ$FMC4(%H?4*P^L(P^<)NRW MNB!^\0=V]!$^P(/CD*^#^8/X7WV(%0,JU&6#W8J&N#-L?V,C_43OJIDB) M=H80F]U/QG-S!X=RF4/$(O4Z,B])N'?J\(FI=DRH:U&FSV;GHJ=ZTS95WVS MM&L^Y2Z:S;\"P7'NX+B,].#*_TOC?ZE(P%0ZI$-N6I2,0,90C$1T(MK$;!+F MOOQ_@J@+0.TS\^_M_;%3.;QG'*Z((%* 2J>)A]P+"B.M5$18>ZZ)PC:Z>V\1 MGVKXYR>F0GL\],K6<#8D'FQ7>&E"\.X@MC3^QWCRYP('FM-IWR%)_KLI@[0[\3+Z>/?V)_-P< MV&F3!L,8&CLYDEB.)/US/LAQI-FX M%M.9'=C9Y;%_MA='F8>X^/')''[>;.PH-#_1Q1P=2!M\[_X;9I"O;R^%'^51 MG-PG%U6;MH-H!VFGL\;@)MCCZ=9-)6XZ5U).>X9)4LCG*A(\X8"TP0PEXK1R MDBF%.THGW9U/)C#A1>VXC,HS.YM/^\S\_XC3%>_@+6UJ#U=@Z=93Z*SV>3$S MNDNUH]?CQT<:?JO-F8)QQ"B#J<#"; :C%(4#59#S*YOSPN(E@VA\W M+[.I;'V;D_/,SNRB'-0EN/YZC_/;0&_G<"7'XJ0 Q7S1!;+91^^:G_*>G'K: M4$:W3JZ8'0RF,&1[E M1+!N\%P,^P^0X_?GA$!?3%(*Q-+>U]8B#BX!,I!)1 MHIF3D@I-.LI;/D>[3+H3 .XS>U?$[9%:KXA;+&DJXJX(<0'C;#.$)8F-]1X0 M-V-,#%]^'IV86WN.3F09Y=FMWF MT\MO&/+9M8/1PJ[(==;H:2C@O/^_U1%G+Z72TG[/Y4&Z-Q*JB MJE51K8K;]VF^77HON+?]=Q-I"2&8KEI-70G!7)1;H$;^YM<-NE%I56E5:55I MM4ZT^@:4+2"UYU"V!B;.#Y]L&H]0C7=6SZ12L,^>28UW]E]DJ\SV3&9_N$+' M32D7E?!]E]U'1<%BMBJ^#XHW;%IXJQVS@2"AO4-<6((<8PQI3%.2F$@O?#>; M%JU,_SZ?#D9Q.KUZPL^-QT,'5XQG;ORE)-W5G;WQ8_UO^BT9:Q(&J/2I]*GT MJ?2I]*GTJ?2I]*GTZ1=]ZC;.VL66GE]_/N=12>_#D'U59X'Z3Y_^QXT(CBDF M$I%,W"(>DT&&M\V$G+)$$15-1WW#3^7UKZVX[BZDM<:/:DYL55B5/I4^E3Z5 M/L70I\O2A+4PP\OTC1((N0'+M74;!NFZ(DEM::08FM&XK6PTGR[*)\!J1:!( M:/*5T[:.PFD5HER=*#]K>)P?_GD CX;'-B-8_G'>F?\TF+8U$T9VY&%>N=@" MK&N[63^=V5&PDS!MA"'PU/=UOP$&JNM[ *:X[OU4MK*9S=JBR7ZP#Q:QZS02%@"_JSD8%U$ M9I S3FL.?*+YO;NWG>1.Y-6IKN\C*I7VHK!JTLX/1;36KG?G'^;0X+OG1 MN]'L[KU^]_SUN_TREG9YISBZ9L!J7O4CO:-/==;[7:)GR<@>4XUK[@F M2Q?'R]<[KW9<[KYJ7KU_LO?UCY]W+O==G M@F.+TJ-]$(2[^H4/DMI^5FJK3KMEYG\; A6R59/R43^DSQPS0./Y!S MBG\Z U^S[6]Y+WZ@0OP(1SRH[G]QEKNS?S;9YJ?YR,X#C#;\O-TG_7]M:&I5 M[-6.K-^*A%5,*=U7[MX.+D'(2Z;A&5S VL&SIS%\@%>M%Y]+ GYP=@@:-7Z8 M'L3XB(%C]W3VS>ZYV3>_+V;?[+>SK^!1P:."1P6/2L-;@L=7C^/#^"C7F%TW M_#CGA8Q3L]>N06[L6)%D?9&$5R2I2%)I>&=R%C>@RW6[ZQ5( MUA=(5 62FJ1U+DF+UB2M.R5IT0_P4_OQ)+X5!E,_GTY!VW^ 3X?'T\'T$8>[ M_CB;^=Y&X#%/_@4\YOAZ>N,5,/QX_6'_GYNXBW*_/WKY%N0 M@LG/<[V)'3>>SYH_[.3/.&O>#J9_5N197^2A-;Y6D><\\O"*/'="'IX#;[/) M>#C]<#09^QBRKGVT8+-[,M<6:-ZL[[(F_("BPWG?,>?!A/UN2$ M]\NM9N_=WYZ_K<>['TF^2^DF'9/UL/'F\")*# M\\V+Q20K>%3PJ.!1P:.F+]TW?6D^6I3:CY-\!,,.X_3D_,6':?3SR>#QGOM^ M?V[FS7Z>>4Y!6IRQR%WA\N0'<;K9O)_&_,V)[P(?Y##_R^ET'B?-F_G$']CI M#;^M,+6^,"4J3%68N@13HL+4G6!*?!CG7DV=[8Z4#$M[;5?"EU]G6D&D@D@% MD0HBIR B*XC<"43DA_CE8. &C[@4XO.3"5;(J)#1+\CHA1J9PJ=V]JA3&??/ MIEB:#BF90\I*QJE:?@VTO/F6EH>_N9U=:6T#^]J>DM#[KL8*^U-VU:!W#^;9 M_-_FQ3\HIKQY 8]I"$9_AX]ZWWN8UMZO/>[]NEB,MFUY"0VSEI8TW2Q.V?.G MI^VQ'DKNEC6M&]I[W8>9[GV\X+_GT]D@'9_PT[+Z\*QVW4]R=D\*,O2=BVZH M:;12+GHXN%_6JN[M_;&S">*YNU6&DC]=T58LE]WO1.A-P^ZT_*2CY=_=>_WL M^>O]Y\]R,_#]O5R]Y@O%#-I.79HM^KY<\V?I>(_E; M7$&WA%S);XD;FL^7+D0]ZCS_'_/A<D5A;1Z M;$PO+X5N=SZ9P*O&MF;U=AGQD,(HNGKA6VGHOJK$8JA2!:.2H)*@ZJ82J5(% MXZ'"S^=75[4WZI1XYU,[U->EKE;U#UC5N;U]+I#C\XM<2NB3'5[*S*R!H')$ MM88<^GX4[%\K66]'UGNL?;\XXI?!%[C[Z,7$^K;+8LZ9?O%!6DR<=PXQ%@WB M EY9S3G2@L#T2.2&A(VFO-YKY:+!X MROL/[_>?;313X"BX"]PN1#^ E9G^NH'@W>( SZ\;@R^P9/-#%,;M:>A\Q<9O M5&\:97YY"F25BXAB:WSB-AG#NW SEP@+=%/E(SP/ZU363=5^ MT>-[\*M/-7?;\_4]^LX.\D_[\B.T)LPDKH16@&BKZJH M4J5$JJPY0 A""+4T(9+ 8^2":.1<#$B;Z*450D;6R3[F P $<"PC=?>R.IK? M+ T[^@0OQI/SO2MK;+IG(+5V4=!*E1*ILN:F@V>*IQ DDM9KQ#USR*JDD8U) MB&AEI#9VX5N>JNQCL!BZBDG338UEW:VLB-!7W5.I4B)5UAP1@J2)$!%0"-PB M;N$?&Q1%442%O15)QBL',.[B3"X#$>0FY;=#A+I-N;;>XZ)UM;]05Z6,0%LU M&E9.@CN4BRT4QBKU^DR]-3="P/ODE'BP/T0$MY2"GVEQL(AJ@F5@@1*2NG!+ MWTSBD1V$YU^.>G5%HP6%1PK;;P#;AFP+K0K<^EU;?O")5U745J1XU]=8< MJ5**WAOP=:FQ G'C-#+6$^2(4AA38OS5,Q]W<9+.'+=:-/ M[E\ C/5+'MZ-9W;8C1]=@^\KQ[>U"_-6JI1(E36W)B3V7"H-E@$E8!D$[I + MGH%+B[571NMH1">IODNP&Y38Y!C7_=@*"7U5/I4J)5)EW2%!"19]CGU:0\'! M%!2YB#5RFE%/ J4VX$Z2>Y^ MXJD*?S.TH]G.*#P_U>+=)6X9,&=O5UZB D15106JHDJ5$JFRY@!AB:0B%U!G M1&'$N5)(&ZV0C=P93XCUR7:S-;ET@%";QCQX8N_C#D'VB\/W@,/L;##ZV RC MG<:FE78[_-A;4+:5:JE$B5-3<7L'%,,"*0X2PA'B4'SY)&Q)C M8#R0P#WMPI\\4^6OLB9_F^>ZE]Y/8QN [BJ'26X2VEG'E0H151E5B*A467N( M2"X%P45"Q!D#ZEX$I)7@B,5DM/0X.'H%(N[B43X(1-!-A6]7BZ[N33Y*G_+E M:&9''P=N>.I!UFW)7ML(:Q??K%0ID2IK;B,8[*7"D2+LB <;P4KDHDZ(1JTX MDYQ$:;JI*'2JO1>92Z_C[/D7/YP',!O^.AZ'SX/AL+/M2)* E\D'9 R@1&O<9!7RRK<*=OU:YF^U^.1[[92G]I4M-1VFK6F;-5N%9LJ M]2HV_7@_3T6B-U@@X2-%W$N-G" ."1-$ N_5:-M-FNTRL4EN"LW+J2);>[&4 MR/^+&K+U_&:_K9".27 1Q^@6S4 6QO.1^ M-;!N,!S,!C#IW']B?S;V?Q[ P^)D^N]_^4(Q,4^;7*UV=EQ&C* P6J]>+.MA M@)[B516,2H)*@JJ;UH J53#J::9R;.GE[86V2 FM$9^:"[HF M9%WS#$\<(R-)>N0M9HBGH) A2B >O,?*>RZBZN38PHGB?[/0^[O='L&DF^*6 M"9\57"JX%*B%^J5**KA4<+D-N(1@?,@]%EE($G&L(C)!6V0]5Y)BFX+SG1P? M6"JXL$TN5]P^JSJVI0L L.!D'D,3OQS%T?0D#6O3:F"JKY9)C=A6 MJA1 E34W+#@3-CBC$;8X@I%@ S*YMPI-V!GL$@GI7JVWQD"8[1.5_OQ$H^^, M0EM&Z,2Z.)=RVY&A0>DF4YV=Q:]84;52Q8I*E;7'"F5!WU-K$(L2'$H#RE\' MIY&-D6LKM7/J7C7F5H,5(>!V0Y%4B00$+ T;C42IZBSON.)"U4 5%RI5UAX7G"(X!,*1M"R"K\DX,A9+9%R0G+!$ MM;)=^)K+PP6UR?&*6X(]-OSH%V._&H\^(E MA\WX*$[L;##ZV RCG<8._,?' M3>=>(-+:'62I5"F1*FMN)] H)3419D"=1)P+AK2B!#'@ (&=]R:P3CI;GZKP M5UF#GT6CN^\D2C>EZ:S+=86)JI J3%2JK#U,!!$T#T(@'GD"=](H9+7&B'*F M#7=,)-*)._E@,($W^7E2=#@@"6$YWXJ!D2S@6TN[A6M4:N=95]B083 0RRN=@?3X-:Y)! MSJ?@+4V2VBO5(N^9#MR1^2'YIM&WR_4&73)"$82 M(E)YQ(.BX!HKA9B#?S&/\/=>I:.6B$AJ4\L'=XH?]R[B/=CNTIW@4X\&7]#! M(,"$ME]\\)K1J#U#U-&(>%(&F$82)+S"UA/)B/??O8FQ0BNN!/*4CV>Q(>3G M,RZ_]D_=&.\9.J_=\9]UI$H5C$J"2H*JFTJD2A6,>FAQ'7;(]F=C_^?!>!CB M9/KO?_E",3%/F_C/^6!VO%U&9*4P\JY>$NMQAYY"5!6,2H)*@JJ;UH J53!J M-8EIC]W$GA$'F##MLCNP@P-HU MWAX-9G98@SU]M1UJ%+12I0"JK+GMH"EXD80;1(3%B.N@D%8A(8VQ\(%X'N65 M,F%W<2:_:O WH,!?CG87ZKNKQL"8;2K,"CV+5-%AY20H7P]5JI1(E35'!TND MQ 8#)G #Z$"L0D9ZBH2,44=MJ$Z=>);+10=BQ*;$#^YFUEW*WKF9WL\/YT,[ MBZ$9M]4F_?@0QG 01]/!I]@,Q]-::K*W)L7:A44K54JD2K]4XD^G9*U6T=<# MTB9A\)LQHC);12HQI(,6B$GMDXPV^7BE*_"=?.:O<-36$ML]#T8O1X!-\14@ MTNLXVTOO[)?;6TM38$YX=>>X?'_9^>?K\7OFAI08S9M MS";$-/"#61G![6KCK9P$CZGZG7+XU:;<:K-B,3RJ3@8 9.$,0]_&/A M$Y28-#P0QI.)781\WL:9'8QB>&XGH\'HX_0,,XM90,!QT0MF<2-HR',F53FAW"3:M MR'#@-BB,[VY4E@9NR?5+1SYOD:"CG&5%-NDM4Y:+ M$Y,:TJBJK0)3I5X%IJO 9"B6G#@)OCW@"Z>:(DNH1=)*QR-FSG#713Q@:< D MV2;AM^OZ]B!Y&6JY'K.J#O/='>9S;6?;SC7=.] U9V/E2+?4X#W=HAGJPGCN MAK%W6-Y<$F#IIK%M@]M&0-N3'VDPLB,_:#?IX8.V66XG M%*CL>&XQ2)_YT73$CGLPS^;_-B_^04$[-R_@,0W!Z._PTV[,^3Y_7RV+-_7]6V^IF]@XG\\?SUN_UF[T6S]^;YVYUW+V&*93%: MC['CI_#:>>S\6F4(0]W,/JXC9^VEZ.A/1[/ M9W#G+S$\73R%X':-3WX ,Q_:HVG8_WTV Z:!W4 MX^W3WU^ST[MX'&=;RO!_RRM^70SF9$Q;5)DNKB%;W+#ZL.X?]HVM?GV?G?Z' MV]$E11BG7:%=22'N2H+K2 +GK_Y=4-L%'\Z[G09;T5&W6/KZ)+QJ;NR/0\F M,39_P/N#:?,B'&U9#](4.6/I0A6P6Y&$&F59"K(%=![K\@5T2N@EP%^1$(\K6(O+0J M5(_MZ&2?TI[>QD]Q-(_;990:*(R0O3@4M'9=4-:**K",52I6+Q65!*L5@:J5 MBB-)%8FJE2H)JF(JD2I5,"H)*@FJ;BJ1*E4P:JF^?L4>EWB\?NZF?C(X:@M9 MM%7ZXN33P,=I&1M)55173H+R,:Q?$E=(Y:'RR7J/M>\71UQ?3\@[+;64"CGC M'.+.,*2#T$@I$PTG@HG +]<3(H:.6LPBLD'E3@5T8BKO8/: M_:<7D_'A+MPL#^*_!K.#W?D42!4G+T=^. ^#T<>=Z33"_\(/-:O^9HDAP3<5 ME846U*O(LW(2E*^B^J5G*O)4Y+D-\G"L!):2H,1Q0#QZ@PPE"6G.C5#.NT"N M((^0-%&K"(I:P6\(_-IY*I'1CDGBB.:V(.3A:M.8SOJK5.2IR%.1IR)/19Y[ M(X_%7B8OD10*(QX4^"\L$"2I2H'S&(2[TF@]2D$980))QA/BGF)D1:"(*F/ M^0DA45P.\A"L-I6JT%.AI[A!SLJ,:4>!0*HPP7\VBBL48PI)LUIC#Z4 SV&;RJB'[IWU\WM MKNN&8(G2\68R#G,_:_<"Q[.#.*E[]GVU3&H7RIKT\@BIM^:&"K$LV1@Y,MYZ MQ*VG"*P3A02G!!QA;)BUEPT593$520GDA)-@J&B)G)0,4684B2$X'DPYA@K; M!'^_-K^NP-7%(8G'H_?6BG05M1X7:D5E';>.((NE1CQIATR MY02)01\JWRZ MC%K&2$P2ILAQ "RNBLJ< 7IF.0^(1&# Q "3\O8Z)$WGCJK8M)47(D+2T NFCQRC@#819>0I<0@ MC(F+1*88E2X'N-0F9[@"5P6NZFZM+>DJ:CTNU&)*"8F2D!^@R M4G+,$Y/.7 D24LR2MA19+0#I#-7(&B^1QHK(2)(45):#6GJ3*OK0FYF/.]VF M3U73WHUG=MA,%NQ71HI'8=3L!7ZM799-I4J)5%ES:T%CG:B0@/PF^ZO)@J$0 M34#4"\Z%<)KS*VFW27O+54B(.VH0SW%9"ZXPTDHF2\'[!=^X'&M!Z$TF6,VZ MK);=,(D,5P(!T"9D0"4K8>$QMM :SRZAA7>#!R80( M-1SQO!>H=?2 -(S3Z)P@R16$&G135M2HJ-%?%56I4B)5UAPX(TVM1DE:DC3 1XP%93 2 NR, MZRF_BAS5WRB>)!4V^@$;EM@(;H-#,BGP':)(R$9#"EJVZHI8Y^_,!+U M FYJ:>A*E4J5JJ[6C 3582F.)%57%4R5JJM63H(J&)4JE2I5795.@FI:%4>2 MJJM6WS3HL>FT/J75[XZGLV:<3A/K[]J4_'$3=/6R5W?'2M2(E2J5*E5=U?R* M*A555_6%*E57K9P$53 J52I5JKHJG035M"J.)%57K2)<65L:]"N=N.L>YW4+ M;N4*M.[W5*H40)4U/Y%!B"2&BH28\!9Q$AQR3% DG!9,)!)CN%(;\RXMRO.N MU%[ZZW@[217SYX$ W97<=6RLX5$U4\:%29>WQ M(1(LG1(&$ZJ(;]]+!@8I-K?EJZ]37':K2 MA:"KIMLUVV+E2-4Q"1Y/1Y9*O3Y3;\WMD9"TERI8%(DAB ?.P%GE AQ/&UF@ M!DJX1Z-AJO4ZS/UUAR?I(\B =H@ M0GQ$'-P>9+GAR#ALF4Q)1W6E-KQ_J^SEHQ/99$S5Y@&E;R,N MMR6VOUC!JXQ\B\*HV@N\ZI@$CP>O*O7Z3+TUMS:"E)QJ)9$#/QCQ?!!.QT"1 M)]Q[RH,3W'?1:GOYB4UD4\E23T547[A'*J[ZPKTE746GQX5.GGHB!=%($ SH M%%D$=.(>1::3=5[ZF*ZDN=REI??R?6&]J5FI![HK.E455P&J4J\"U(]O)0+& M$)HP%3M)>.V0)5XA3 M[)70V(,'VL6.7ZNS_W_VOK2YC23)\J^DU7;O=IO!U7$?JITQ8U'2C&:K)8VH MVK;Y5!:GB&X08.-026OSXS-M,B0>81[QP?WZ%^[M697=E M!:B1-*:GY:Y("#@) -D V6!@;$!CHMIS!E2&XNX12L''F"#GHM-#RDP2VT6& M;0MLP$>&WJV\%-D 54\/50^BTD=4]IP0C&:!VFC!AYSJ06P&WJD$.A''/*$L M\HWC!_?):'5/")J-I"!("$@(Z![T'1)D@V&P@%NGHVA1V$!+ S89 M8HER.AG710:I>S90FS.[)&KW)"33^2Y3V#:! LLG?=DQ$51*4? MJ*"ZPO[[*!6HJX: "NJJ)X< !0-105107?4= C2M>@<)ZJH[HX(UZSM8L_[V M-,W=S)(4#5B:C@*8OO/F5!8A3<*0_&)@+">@XV9@LL:>H3@_82$J?41ES\T(2:0*1AD@*FH047 P MTGC(G&AB/-%2DBX25.?ZN]@1+RZU=\=AR#HH&KO((T6@F]E[2) ?!L(/T4E* MBH87+HKRG]HT6&D/SO/,.$DQ.-I%CNJ1^('2NS6.1'Y 9=1#982H]!&5/:<( M6M1\J$V$$V&F\D1M(DPE%%? 2^TR]6*CD_!]TE2/01&,C_0=QU$B1>R3,D(7 MHG>0(#\,@Q^88,8J*T%)ZPL_: I.9UV^)>49=H3ZD?R7TT))X< E\^G^:7RR1/E\UB-AG' MYNM=W']V0_2&C-Z>VR9:&B]%WO,S)YS0C% M-#GXB@^ZM4[DR.J^EEE^0V2N>@4%\G)')*FGKKN$WIZ3%+4Q)EG+ M0C2E((128(T*D$.F2L8LQ UNU'U&2S\*25$VDJ:S.A%DJ?W5<^A'#18ZI*C= MHBAN3*"&"W"T9A2%C^!X%""9#RR$3#PUGY\LY,7@LC-C9-%=?Q=I.@OK/JZ4H,/<)\V&#O-@H4-2 MVBU2BMY'D:,"YFD$(3D'PZ,&$@G7GAG-B>@B\;@U4I(CH>[65Z9W4H*DA)H- M>0G10UZZP5D*RB9M-1A&"L=X*<$3ZXOB5R+5ALHF; 1R[Y-KW!8O:3ZBW772 M1U[:7\V&SM)@H4-2VBU2BM(SH@4!HJOCPXO;Y%44X!T5,0:7D]AHU7R?[.*V M2$F9$7W\?.)N'VL;4J;P]33,3E+SI\ELL?ASD^>SD_.TX6QZWW3A;J,["+K: MNZ;0B$H?4=ESXR ';4BT'$RN#1"2UF!3(""DBY$;XJ+I-KVWUN8_%UW>E7G0 MTV)8Y 2A],690.6K[Y52SM2XG:"&^ZV_7,_M!%R])-#T']"0%3ZB,JP]!W2 M]"9-"Q>5E3% B#P57S(PL)%K\$(8;LK/6):=)DNW1].*W)XT'>ZF19+>>Y)& M1[IWD"!#(T,_$D,[%9RCVH-0,H*(E(/G)H&+1BD?'>>NDSF.C\#0;"2(W!>. MQEF4/4^5;V\_O*Y4D!;+MK_O;'FRPB+R_84.F6JWF$K3K)P('J1DA7HXYV %3Z"M MB<0D083*#\FI/Q53W7%@3N\D!XD*M1UR%:*'7+7)5=;8&$DN7I6WNO".HV!M M]I"MY5X[%HSF#TDL/Q5768%DA62%7M7^0H=,M6-,%72V*BLP22FH=4^%J60& MPHE,*FLKS(,2K$\6_R-X7+?O.#+XJY7\]G) M8;G>>+HJ9L?;BV8./[5DL?[S!0K=SW#8L@L(B[$UZ]H6&%5,&,/=_CTY<(7&!C(6VAN('OK2 MW^]+<\IR\JZ.F$T@LO1@G#$04C+9")X$(5V<:>X%6?_^B -Q^W&K7@L;TEN? M%"3ZTH.%;N>X;5@$A;[T#2U'A!316@-$U&Z7+D@PE7F5TE(2HS3^-%V<.U]F":R@?[4;-U9X!I M+XQ(>@LTUVY] 1+6SJ$QB>BA,;E'QJ0VQ*3D&/#H>!U"F:!8B@24]5&2J$4* MF_WK[ETW48S$LY+-G]:TUE&-Y."YR+VEV(PU#18Z';..MAS M:DW:>RM, $F= D%9!F-UAL"I"#0'25@G'=P?3*UWK5>PO\.RO989I"C4<\A2 MB![ZL#M)M-H'QK.0P%7YCZ"2@?'4@ LJR2A$4.Y!1^4?QX<5Y/;SAL/=K^C# MHH& /NS>0+=SUL&>4ZN*3!%!$@12FZ>SF, 9K8'Z%+TS/H2PT=OS_K4&C^'# MLKOYL'BJ?P=/];])R_-#_.N3_?TH+NL9HH,@K*W6][%GK#)6G*W\) V.LH;% M.W_ #8 V2[=G#:VCP>8,66<#0H8,1EH/3,DH4A8NQ4ZF@10U[;$:S1IZXT1P%A*Q:^V"GQT!$QDD1F6;7Y8]_)M\AH? M2%,:Y#7D->0UY#7< )B!_@YJEM&G0J4:DE$!1*8"; JQ$*[D+L:HHNWDQ/P] MJ?ENP?'].4'70W6%5@9:&4@R:&7@!D KX]; MO9<.N5!6VI!!"'!46.!!AVB M35';;B:9;]7*$.SV2,!PMRL>U'^(;=&K(H&F'R54/8-H$.9?QQ#TG],1%42E M'ZB@NGK:>FF4BEY!@KJJQZB@KGIR"% P$!5$!=55WR% TZIWD*!4W P!GEC: MAQ-+S6DJZ!Z[>6IFN2F_.)G5%YN%?SSO1\JL9V _O5P^/@1(6(@*HH+JJN\0 MH''=.TA05_48%=153PX!"@:B@JB@NNH[!&A:]0X2E(JMQRV_#C%?75TJVBMU MBM[9:M=5/;]^#P =5MWL3VXQ#HV;QB:.)ZMEBIA+=TR+=[F@Y/R,L&]F$TF;KYH_^3B> NY>KR%?>-0R\VO M;55Y Z<8*&$("$TC&*<,4"E"RBH3J_PV7OO%FDH?X\7+OKFI8=4 AD3@&5RT M ] .0#L [8#'LP,$LY2ZPF:%"PLA"E;(S:6R/2S-7%)M2=KHS'B?#E8]LP-X MS$I[3T%P+NH97 &6FF(6%$RY2=:6-]O&:Z,=@'8 V@$]I(%AZ7*T _9\ V O MCAMZ<0COBM$B('I>3)D8-;BL.)@DO8Z<2LY=%QV_>F;*V"!TD(Z ([28)=YG ML(HSH$8G'S)3.6W,M.SBM1_7E+EI$-=^M"SIH5I':PRM,21CM,9P Z U=IM9 MX@R1411CA!0S!(1U''RR%FS*5I':'8W)+CJC;=,:NUO[M)O?GR5"6? )K/'% M++/9@5/)@;?%3+72A/+=-MZ_6[/L;BM0=A+;6_ML:X<\][-8JF>0W[?U')8H M/KE]C17MB JB@NIJSR# ' (4#$0%44%UU7<(T+3J'20H M%8\\3V,_2RV'%>=L"[O[D6U P7QR"';IL OB-VS\'@#5L%3PS2==J./$Q$Q MQ\1 !"K A,3!6"E3MLX%LG'2YSX]U;U8E/\[>Y/<"R>'N9W=H\ M ;3.B%T]VD*^<:*%R1$ONUT*V57'E,>6'SRCVR>M5YVL75)Y>P4>4M:N41:Q M+!#F/223% BB)3BM&!@9@A6Q?&],%^V_'I6RQ(@;,V(:*0LI"[4>LM;NX;?G MK,5\2IHP!9RPPD#96?#42U"Q^%B)9>^ZZ?3TV(X6TU7E(VLA:Z&CM=?@(67M M&F71XF?92!)$3FL7H.)H^5S82++B+3FC@DP;CM9]NN \LJ/%I!@)=3?*PF%: M>YRT?($CM(9MEV"/OF&;)H@?FB8WFR;2I4RS"^"-K>VB4_&F+1= 55">".E5 MWIA\T6':\HP9-BR4A_O3EA='E!H<]8"\U4UUZ"XIO;T"#TEKUTA+*U+\7R,@ M)U?#N=&!]T*!2Y)[KH@EF6\Q<;DMTA(CH_E(*X&DA:2%>@]Y:^?PVW/>2D1S MR@T'XG7AK> U6!H-<$Z<5IHR+C?'#7>7NMR>L]5Q\A)Y:Y_U'CI; P8/26O7 M2$L81D*2%IR3LI"6BF"BL) \]8$QDZ/><+8Z3%YNS]FZ3_JR_.O*'FZ_O&V3 M_G&/^.'^Z\ >N@Z7VF*XB=&CE)KI;%E>>SFK(E26;I%B_6HQFXRC*QN_R>.I MFX9RW?**Y0O)J[MDN.+PHO3HE_7] XN%P2?N\EO[LOBQQ^:O^R*9KMVZXME>RSU]N#% M>#S9\K-)W(9R>_OVKP>CYO6;PV?]6M'6KKE0MK]>5;:_7JK87X-;'/^:'[#^ MTHPLOQ<"M",$#M^^>?'RS='+%TWYZNCMSZ]?''PHWQP]5+4]_9M]*"_RUY=O M/APU;U\UAP='_]Z\^OGMWX[ZM=$&S!U_^F7J5K'.RQLU[J0\]'+1C*?-\GBV M*G\=%W_NQTKWDS%:%^&F^D&W6L[.7>/Z@+4),?FQ_3A,W)?9:EDN_SD53[N] M%27M"I[]0:B3"D\7Z?DBG;IY45/GB],ZK>MK_W"]Q/+3>#'VX\EX^>7Y^=_? M4&BYOIU2S[CZ8UW.F^(&9X_T3+(./L*?&?%8=])??^9W"E'-0^I0N^S)=KZM M[Q0&,8^DO[XA5V8'HU@(R5T@*0#4W_S+#_*'IPPRDF'&'L)XR,8 M]5UMA:/QY^:OY;OC1?.R+-J-)=VH80?-7_Z5$<:?6%+OMA4V4^A]WQ/]$.T^83@8<4;H!@O=D#4Q M^TYKUWZ?M?M$[5GMHT3E'@'WKF*?AVYQW.3)[+=%D^>SDV9VFN9N.9Y^;&J! MP*?QC0@*N/JX^KCZN/JX^KO^>K/_QQNL.U M?[>6_7^3ELUDMECTX"! OU!\ICUZ,;4/Q#[U(L/3U@,2Q8_W13]=P# M[C.LM[_YC(@GG#KO+%A%,HC( EC*+!CMJ.?4!I8VSHC/O)*S(^)N,[S@-BA(.T=H(PF8"GC,".2OA%.,F^=3%J="M,KY@M_>' M&^YVO9'R,4W9'P^SJS#!0?S[:K%L3RO5\Z/S5'X5QI/43,_B-_6G]>MZE*DY MG<\^C6.*C?^"*912&;"^TM4D8 M\G*MT5Z_\^&IY2S\ [Q;MW@Y.4W3A6M=ZO2Y?IT&E/!#$Q!7?Y=6?S#TM>=A M1ZN=8$X*8(D9$((1,%)*"%(XHHRP1FQ,TKI/HK%M-_=3U=2'5Q3UW>./OQMV M+*86ZVN/[_Y+P-,;<(@*HC(,5/:<+0H_&!5%T?>ASHEP,H-3/@#/4KDH?/1\ M8[C1?9)46V4+-3*"/?:,Q:_# NA8]MNQ?)'*_<)X[4RZ::PMN\JB_[_U#V:Y M">YTO'23M:,9Q\O5/-VWN!<3#KL0KL/5QV IV@_?LA^X*)Q/ @/J9;$?N-7@ MLTY0W$E&)+?!NHTBE_MXFU?U]\$5U7TPC0UC M^Z.8Z!R2/WIPS?T<3Y=N^G%K R.I!2F4BM]MKI+GS/J[KZ;7Y]H:D/6D7=F,YRX[-X@* MHM(#5/:<-8J"S\9E"<2'"(+(5%C#)TC"129DX$3[+ES.1V$-9>\6IL2\)_J9 MK9]Y>:QMDMPB-:V&@%F&U>*!GB?FW78A<(JKCV%KM"&^:4/8E*U3#B@Q&HK1 M8,$[18L_28H]D8L1(7,7GN?;#J" J/4!ESWDDTFB\2QX(90H$2[GXHD:!(UF%0 @)SG;ABSX=CXB' MYT$IYD%WUS]]D7*:SU-LQFT+HV;I/C<^35/Y5#_B>7?6F+0/WM"MTZ.[&=V+ M..P]#@^P*;I'Y@D[YW4,\&=&J.@)Q"AJB /B,"0W:EB^$#8+O<$3=-(XZC,$ MEVM$T46P*2;0VB6:319!;+0'OU\A[-K>7G<,_> ^GWE\/ZUM[J[;A[(1$;=7 MM0QW"W]O ]'O=6(QR3HD)_:5"^-)VR&T2F@[T MZ="F>SR;CF9M%+<,(B^&G:!>@HV$@.:F/*,0TB?YD"SQK.RMYY?<OZM M,$]'47PKU;Y8<,@'^\H'B$,_<,#P\B.'E_$$ZIXZK6^7QVF.YQP'6&V*J[\+ MJX^.*#JBC^2(&$,\4!9 M*J1&- /G502K> @T6Y.4ZZ3>NGLB_/TT^^T16IQPN=MN_.&QFWXL;SR>7AU9 MV1[D;?L<3\;.GR4(<'SE$/U-7/U=6/W!6 B#L-L0%40%44%4>HH*YM3VU!@_ M"*$\:;&\YRFD\2?G)VE4Q\MW$IZXBL79-NK.&KP*/24]P7X(!B)B-#2,]H " MAQ6KPY3=#;6CDA#B7 )-2UPZ\E1X$IPQ\% :, MRLX2HU(@&T'%RQY) MZU]\*3M_T5&C7O18^^BQ(D9#PPAMDEVW240F*1$?@49BBWM-BW6B13$W9-:^ MF"B>!;,=E_P*(71MC/ 1%QI;_>ZR[X2H("H]0&58%( QZ1L(T#F9*U(G;Q^=,]Q]^]V-J; >88_F MZ=2-8Y/63=[6X819+4[O(_?%.D0]-= 0 M J*"J/0 E6&I0.3T34Y75&ONM0=J2#T6K3)XQC(8(U1.0CB;.CD6_:2QLD $Q&AI& M:#3VC&/1:+PA&^A%\I9I8*8&@H03X!6)D'VVA.2:$%0/[FY^>WWNNS6_':S9 M[>,KC4^-=I[TI2Q[[; M6I PI/G$Q[WN>/J7I*F%Q MP\[ZM%O&R),N)U]NI!CDGDO=K'NFJ\$/=WJ&BUR)S]78%\D'(SB!\-]1\ MB-X.HK?GO&6%D,11 6TW>,%4V1>I>.B,6!N%SE'3O)V*A^WPEF2/[G=O,:WX M#<>[-Y;[-B3!SR9Q"];_F[1L@EL<-Z?SV:=Q+ ZX_W*U8?S%B +L4CY ]PQ7 M?Q=6'\/[PS >.'$BV20AU)EJ(AH*Q0MV8*33*F9ILNBD-V/1V75@S+LSC?W3 MEU\6*;Z>WC!7IB,K0HP,O]LD&92*@3I$B JBT@-4]IQ!G"YN)X\4.!,)!/4: MK$H"O/4D&&US_C?CXZ@["1->R[/=$GBN:@I8N3IW'USWQ9-GL].VI[)X-E]"$9US,_VD_#56. W1/,35WX75'PRU[7E^FN48$J4&O.(*!#<) M'".^?"N2$5)+:SHYUG.NQE\5+7Y4M/9?UXK\R\$T'LXFD]0^T]M\5/5X5>.O M+[5X9PEK)N]6.HUBTD<+$%%!5(:!RIY3"I%6^"@9B)PC".(*41C!@403&0_> M&[K1-_P^)4]/3REV1-GMS+J M#SL 2Q_'I'@@NVU-[A ^1L ?V:$BN%#C+8\HH*H] J58;E)V%-XTTFD M.9)(57$2*1,@!!'@F"9@:=#!)>*4)9TXB>Y+:V1_F!V$?Z[&\]2Z@Q^VX@[R MD5%V7QH'8T)V3SW:0WLI$'"]7&!YVKUSQ=9OMW;SV+UI^>3=QT^7!-+XL M/SVM'^G,<)-T;T;$HVX:J)>/J" J/4!E6"H0>7R3QR,W2O%$@)NH07!IP8;" MZ(DS*9DB0K.XE=C+MGF)H6B\95J5J, M6\FNU?#S-''+%)N"SC_J,=5P%JEQ\>^K?M0:?.>1Y"UD5^\1+N@Z+=J?1 _B MT \DB"9 E\('>?X#- +Q#X%N/JX^GMB,@W"D$54$!5$!5'I*2HXQV?7$HS7Y_CD M\=1- \[Q00,/5[\/JX_DA*@@*H@*HK('J&#;J'[;X(\TQV>\6*R*$9YJ5^0P M.SF9U9>:A7]@I=D #4%<_5U8_<&0V)YGU:/B5D=3WL"P"")I#3ZS4&OFI";" M$NJ[Z<)T9;S"ZS-U_38?MLKZJ.KJC@X1TI$QMQ?%H3#TW:)#5!"58:"RY\0A M.0M*$@&:U+D\45!PT2>@+,3LJ>4J=E*.]7C$(:5X\/2=[W0ZL57.D)S.HV,W M+R\\3Z=G8WABW5+-TGUN?ALOCX]GDSB>?EPT14;.SYP5A[3\R7(^#K653NN4 MMMMUT?SI?_X/+GY\?_1+^^]]:]XQ9[$+$;^Z^G<](H\H82\#K(E'(VSMO3-7 M7/; 0+'JB;OJB7.M@,;BBPOA":<;\W:5$)9Z6NPOGRT(H1)8$BE0H@@I9AOW M3-[6>_']NB?CN(WK!T,!H5-PS3LM1XF3V(J".(H!DXR0CD++)V MPB?.-X9IY42<<<9 TK$8%99S<$%Y(%XEQIRB5M_:T/F)C IE]L:HP&Y(?8]9 M;;L;TNG9:=;&?[FQ8AES]0,,;'2Y^AA^ZCM*.V3T-9 M]$5J_E1V1/O5GVLCX=:/KH.1VB_2/U?C3V5O/?T4)/2=\_!R.W?1C>N^6Z67.*70U]TB,C+A]SB1* MU@ZX4(@*HM(#5(9%)9B;WR12K[A71EM@@A=2C-&#MU%!UHG)I(W+FG;A<_>5 M2._62)>/A):8W']@M!!KE?: _! M"\;\_3ZAA.F/W3+%>#+1%?L)K!<:! T13 P.O*":!\EE,;*NFV+"4V*4E1!] M^;B0@8"++D&QW$B@A(E@6*>F6$)2N Q>!!\/(?RX0%09BEWGHI MK.LCK5$[4NINM(:Y_GWSLE/Y^4/]:\PR[T)\?]._9L]8);@X6_E)NJ>'O04^ M>S*![(R3_M"/5,[=T49[IC=[YY8JQ61K1RI9O&UA0$3/P2KI(+A(LK8V9KTY M!;BX]2PX Y'7TGQ%&5B2/!AE''%&&R5Y'^T99D96VYZ6$GQ3IM!1[SD/[J!R M'):&0W9$=NR6'9T(2JM$@4OG0 23P5J5(!B:!:,R*+?1_EWZ>_+.M=N M?;%[OH]Z[K\8[*&+<:E$AJO$CU)JIK-E>>WEK$I66;K:2;)\U<9+:RN,\R/Z M;E)>L?S@Y-HQ@_LC0(<,05=!A;?E/9O_;E[]%R-,-*_*;1I*X#_+CYZL1*BK M5Y/7=LGQ1;#RU'U,:]8'EPN"S]WD-_=E\>,/S5]0O76CWAZ\&(\G6]>.3W6F MW-Z^_>O!J'G]YO!9OU:T-7';-T=O?W[]XN!#^>;H0_GGKR_??#AJ MWKXJW[T]_#___O;G%R_?'_W/__&9$6I_;%[^YR^O/_Q7O_;=@*GD3[],W2J6 MN\=1XT[*0R\7]1CD\GBV*G\=%W_NQTKWDT!:M^&F+E9NM9R=.]#U *^S%;+<_K$NYTW1A;-'>E8&V@FU$VJGX6FG%RF/PWB)THO2B]([..E]V59U8N?$'@:FN@?[IX.?#]X< MOFR@>97\?.7F7QHZJL$HWH\V.?T"MA_*^%$!Z/^)Q&&=9KKOD=2]@_4!:S^L M'7'+! A2=+ B#(R)=5A45;;2231@=GKA\TY9E3JC@#;RT#D;TI'R_? M$BIS=I9'H^7U@Z97TU%KYN^L5Y0<*7JWP5#]Y97]2G+L,P3#4AI((SMI'> ( MATTF-(*ED#2%H*T"X6EA0JPH1W&[-0G:K]F+&P]VR"A/[D$ Q+C)#0D=#WA-!I('56(07N M9'%3H_#@LBE?A1RH9)9R9C=Z* GF!:<"7#*A?))',"E("$Y(&[403FP,-]P^ MH9"\#6*Y-G7-CP"AG@%N2K;.Y M4.;&F,+[S,;96K17\1$5 B<##$W3=96R?+U8K-PTI#H!(%PY7-ZT9R>:=:?JK*^W!V)XI%F=[,<^JN>T/]$"'87@OYSQ+ 4 M_;H#I^@)NBA@" %"@#H.=1P*&$*PRQ#T7\?MN:^O@C>>20-2FN*WF^3!)VF! M:9:8-5*;O#E[CY??Z.S 1\E!\$C!4T6);O^Y%#[1?L0XA4 M]R:)W3TD]VE0BYB@UX3E@OHX#+QL._#"-5=29 %!& ]":PK&U!P3 M2YEJ11SANHML% 9>'C'P@J=O=C&O5O.Y9Z=KPA7QZ$?90;^ '4*6!@'8+0#Z M;ZWMN:G#1&0A9E5L&R^+J1,L&*<5I,2+Q6YUMJ+K'-.'V4&,[2@$-WGGQO'U M]-"=CI=NTEHZ_KJE\[X>H5R493M*\T_CD-85.^]3F'V&NJ3.$X,DAZ#^C#(L6L%P=!0PAZ!<$J.-0QZ& (02[#$'_==R>1P9( M4$(+KT'QD.I,A02N#E;@/''"E Y1='(D9^9AOFZ;CLQ?&GU$QFB_LV]MIIC(<0\D8 =@N _EL6PS(/L INZ*8[0K!K M$/1?Q^VY]Q1<<))*"M1+"R(0!=BD+Y)R[?Y@_O\;C:O3W:P7,[' M?K5T?I(^S-X5CVJZ[*J[ <-I=ZBJ$(*>0M!_MAB6RD>+& 4,(>@7!/W7<7MN M$:>L B6$@!?5NLTJ@\]10=11B"1EB&:CG?=]\@F#LHCQ4,(.Y@K*+GM(0F"G M@1Q"/+IC 'SY?)I?KI(\73:+V60EK8:&-UH)Y$M7'"F'(N:&0"N P,A%8"7 @)O)2ZC@6,0?/K<;\W:7D9 MZ.MZWCUG:E_ZI/1.6Z$Q,&"&0:@& Q4: V@,;-T8D%DDZ1A4[@?A P6GJ(.D M"^4G4:O<9!=)0#0&>M/66P#:C^;Q"UD7'XZ^/G@S>'+!IJ#T_EXTA1, M&D88[T<91[]@'4(2K&, T%IX&O7[!X0?RZVZ++>2D;(0.00F:]B%6+#:$.#* M6JT\#<)L]+#E5"N:G8>HI0"AK!@:S$+)#;4;$AL"/^NP(]1D!L.!^:4LN(.# ^U@2I)8'0D M0(6WE*64B-IHK4*%L519"9:Y4/B<.;#24DB.:R&45[=-.[XG-]\M%$+WIGU\ M[S06FAAH8B#'H(F!\*.)L6EB:.%YC%065YY($$$&\$X+\(I38@S3)I'K)D8T M3FG"3/F0R<7]EQFLD!R8#URE:)C*^0E,#,Y&6EFT,]#.0#L#B0;MC!V"?\]) MVAF72# .3* &A*,$'(T.F$H\JIBR<1M'HAE+.99/@78V%I(F#$R=Q:*X9)$9 M(UT,CQ:C5WJDV-U"]'C2>0=/.K]>+%9N&E(SR[4AZLFLOD;9:V5WE;W6I':O MG8UG.YV4Z_6C(JY?B _!@$$ =@L - UZ;AI(DFQ0*@ /=3B;4AJ,",4K5T+) MR+0+:L-_EUIPIJ(%'CT%08P"&[4#2B2A)F;AS<:IB=8TJ&H\Q1>K^7CZ<=U$ MO>VL(04\AZ#]##$O-]^O\-0H80H 0H(Y#'8<"AA#L,@3] MUW%[[NDS*9S5R8.4GH-(F8)WQ7^7R@FJG'7$LXTCD28XH6,&X9D%X20'9Y@$ MHU5VC+#L=!J'_W2?$J+9?F^'WG6?L$^A"AU;WIZ=P_)C=2%F/30GAB6 M48#%BYLFD8C12IT4!%KK(HAW8%1PP'PDGM)HE-^HB[A/\N/*Z-GW:>*6*7Z8 M?7"?_W9)3*]F\ZW:1L+<7CTQW#W=D\)&Y&\$8+\!> !9TUTB:]J/ ">*UVZ) M%P* ^@WU&XH7BA?&7_J/"<9?,/YRM_A+ELQ$YC243M/+\SO;;3IP&&E5ZK2=VS S;ABGCTH_:@7\ .P5A '8+@/Y; M:WMNZA@?2;50@&A#H5;B@#&&@_4L>)F=E+&3#IR![B(\6& M?BX'E1D"L)L 8+BS5^%.%*_=$B\$ /4;ZC<4KUT5+P1@N/H-HP&/]./Z4FLEL<=]^7CN-\1"(#0'8+0#0<^J5YX3BM5OBA0 ,5[^A MY_0H(XU,""$%4?PE63PGISUXZQPP%[/AGN1@S77/B8CH610$$N%RG4?UT7LH M#I6G2G-)E+GN.;VMANCA53OTMY MM$PX;0@/##AS$82R!BR+$E0PQFBCDV8;AW0=530[1\'Y.C8OEO^80 1(36C- M40=%W?5HV9NTO R/=13[8IKV]#PM,L^N*C0$:B! (?/TG'F"CYIK)T%:&4"X M0,#%X"$QYC35(C#929[F*9FGP\GL.YW;W\9^]K-)W((N_.G@YX,WAR\;:/YC M-?G2<#IJRL;C_4A.]PO5(;!3QP#L#CL-BV+^@/"C<=*E<9*4Y%)34$)4X\10 M\)DXD,(FGBF5S&V<5@U42.\M ZU9L5!$SN"2$."HMDIG0>6F6]PV&:P-.=-\ M\?*?J_'R2U<6"N$C34Q/BZG1/T9B0V)#8D/XL87V=W.S3EY02R,0D1,(PRP8 MR@QH(P35P=BOW3@5:\$+[I2$P#0!H70AZ9 T<&>9T4%;S])&_8",D@576)F73PI% M&5B2/!AE''%&&R4WQDML+42OZ8B1VT, M]41X.F^@? 6 K!; /3_L,@W0.GP MF$=_4'E"#.XA%P@!0H"Z:5]00<% "! "U$U]1 4% R% "% W]1$5%(R[GR-: M1UJP?=N>!J40@$T RG+7W_S+#^R')V.3\]5Y(G NR6R@Q^P.9RR@FJ*?0(MA%B^ @A-7):N*6*:*@H:"AH&U+ MT*X6//VO+7:K 4?H_:UJ2];TQA-F\G%S\O=TCSR7B:ME%^]VI MTN5DMU'^5GBP*QSZJGKO45&+*OIA6\%-8W/P[O5A/^01ST"@^*+X?H\K\_;P M9Q1=%%T4W<&)[HN4QV&\1.E%Z47I'9STKL]O8:?6'H8TN@?[LE/KJ^3G*S?_ MTJR;M;)^G$3M%[#]4,:/"D#_C_@.ZYQN3TYX]Q_6!ZS]L';$S2>WI2$A4<6 MR8S)S[I*^?W):$16-M NL\!4%- &MU!J$D\RII9N+C-5>E MVHZ,$CUMKHJ\@@H(>05A[3NLV'ELDQJ3$LI(%B"G.N6$BP2.\L*/@CJA,K&& MN^O42 (G+E -Y2,>1(X>G+0<-+=>&"*9C/3Q.X\Q@DW'D.&1X9$*D.'W%59D M^$V&MRF+0&WQ>[,W(*20X!FUP$PB,?/BX@9[G>%CY"%$5LA=%#=9).[!Z.S M.Y.L\89SVFG;LCOV%F5FI WV%D6:1YI'/D":QP!Q5QS).2G$QAD0S30((F/Q M:(VMP[BR(2YQ&S:\X*"L=\D*8'6(J.#E/Y8)6_Z:6>JME\(^7H!8TA&1ZL$C M0ND@BNF'FWC>V-==D=CKQ6+EIB$ULURVZ>5)YJ8MU&]2N]>*^;9(L3F=E.OU MHYZH7X@/P>#HS1'G[B&YSQ%GQ 2MA4>W%EQ,QJ04P%M5W.IH UCC(NC@A"\. MJ@URPZ.6SGE)I /#'05AK0(;HP"?F?,I6TTK^7CZ\5UYV%G\ MOVZR2D?';IY^JOK\<'9RFJ:+]EQ65^GFD92=)9N1,E ](67T%9/'ZBKW.'J_ MN\9HGQFAHB?HHLH;K'BARNL?)JCR4.6ARD.5MT>88&#@<5+M5#F:7 )C"*VY MZ@ ^"4J9SSQXNC$H/&:I/!5@A*[!A#I5+/H,P6M/M(F>>CW P$"'68:= M3G(/*LO0[JU%,T^GJWDX;I,)9;LT2_>Y^6V\/*Z)K;(9%TT1B/='OS2?TF)9 MON]'#K9?L ^!O7J3!$>+HG^88+T)UA_>S2B*R>5B_#"(H1Z?T^4K[VD Q90/ M067/LNDB6W(0_[Y:+$_*HRS>I[9KYX?9!_?Y;Y?$]&HVWZIUQ 76)B)_(U<@ M?_,4J#1WUV,0E7D[]G1WG"%?'H1XU"OX = M@K'0FR(1-.#ZAPD6[CR.]<,S28HI<$Y($(&PV@5+@U7"L& IB:Z3$SU7K)\/ MLX,8Q_49W.2=&\?7TT-W.EZZ26O\^.O&S_MZA'-1ENTHS3^-0UI7_+Q/8?9Q MVEZE+?[IRD0:<:[Q_ \2#!+,KF."05$LAD>5ARIOCS!!E8JKP]P@3# M"(_33)LQU78"45Q9$(9RL$8R"%PE*313WFVT$7M@$F4WP@AX6F@'$Q6'QV[Z ML;SQ>-K,EL=IWF8KYNFX[,7QI]1,9HO[=B';:8R'0&R]*7! 8Z-_F*!_A75V MJ/)0Y>T1)EAGAW5V=\PT6YYSCAQ\2 )$-@*LU!$B]\220%6(&Z?B]7])BW?Y@_N\[O9 MO#[9P7(Y'_O5TOE)^C![5]S&Z;+KT0W<[DO-'7(Y\@9R^8 Q0?<%W1=4>:CR M]@@3=%_0?;ECALLDR8O; 5&D"$)2!\9;!<)8*:2@UA'>188+W1<\,M1KSA]4 M)JY(S$/2;3L-Y! ,A8X!\.7S:7ZY2O)TV2QFDW%LOMZP:.3M(W;H__:_//(; MN^#J[0H8Y8ZH<_N-&.KCWH M^28M+Z.<78L0K(6. 4!KX6G4[Q\0_F[AWW-+BUJG MDG,"(O$D:F3C$0/FGL!(B@.GL7"Y\)Y;G-V M/I@NN?ENH1"Y-Y7>O=-8:&*@B8$<@R8&PH\FQJ:)0;2SAEH&VO$ @OD,CA:; M@3EAN,@Z!,8V&VU!1FEI<&&0MWVT6+T4HRTO9V:\:1T/RH)MC=E&'1! M0TJ.$R8IE9'W<'8VWYM"4>1OY KD[P%C@F?J^W^F'E7>8,4+55[_,$&5ARH/ M51ZJO#W"!*,T&*6YXTG=2'@(-@%SVH+@UH-U08*UQDAOB(UI8_**\U%$KS)0 M9@4(H@P8DP*PP 5+WDN:/49IGC!*@X-#=S$)5[.[T,ZN;6>&GHM'/XH5^@7L M$(R%WLPY0 .N?YA@97N$":H\5'FH\E#E[1$F&$9X ME#""2,7Y%UD"I4R!H#& )3Z"%MK!1,7AL9M^+&\\ MGC:S.K"TS59<3"S%D8L#-C9Z4^" QD;_,$'_"NOL4.6ARMLC3+#.#NOL[N8B MRN+NZ3KJ2A@O02@JP66A@&H=F?+9E?^_[B):+9),G("EVH,0DH)G6H.01A)A M;*)NHP?$VVIQ'UXUN"\'9+Q)R[?Y@_O\;C:O3W:P7,['?K5T?I(^S-X5MW&Z M[+RKT[Z4W"&5(VT@E0\8$_1>T'M!E8\%O9<[)KA$B-%% ]R'6#P1 MP\&)8,'KQ'BFV0>V,<_O/@DN]%[PP%"?*7]0>;@B, ])MNTTD$.P$P;73A9M MO.%BA^YO_XLCL8,[RBWJW-W!#G4NZES4N<.36]2YP\4.*^(?)6"HK#*&& G$ MDE #AA:,H 9XC%%FPX(T\7K ,$ECDV,2O'($1$X*;$H42%1)*B)5K"427P<, MWZ3E982PLT9!IJ=GX)&,4*$A&>T.=DA&CT)&-@G'.$W J"W$DK(OQ$(S2):Y MS51)25,7V:NG)*/?R^"0[\O@['31QC;VLY]-XA9TX4\'/Q^\.7S90/,?J\F7 MAM-1PPAC_:@ZZ!>J0V"GC@'8'78:%L7<=S@DPH_&R4W&"17>1,# .NHDU8000*Y;IQ0F@CC48$/=4*DUAZ6[?7M,04L>K*)&*+YQ_%4PD@T1%B*C'H2THE; *9#S9;3V3*MY>7-AU^]%,0R)T!EDD'D6M7I MD@#.O0I>*TN8^J'Y?#)Y/G'3C__R0YK"+T=/P3E=K<9E-^;FU(UC$9(FK!LR M7PC9E75J10XE:QN2Q79YD3#U4QBY-N>$:TD55NTU "_UE^]&1J MKJM74]=VR?%%X>JI^YC6GA>X7!!\[B:_N2^+'W]H_O*4K/G0[63L:/U_3UA4 M6O?3J'D]#<\ZD='O75.UBVOZYEQ#'EYHR,.K&O+5A88\NM"0S9]^F;I5L1E3 M_/.3(-%%S.Y6GKEVZXNU_+[(75V,./YT0Q!"?"=R%X[]F]5)^4$X\^M-<)Q9 M:H%FQHN/GAA8[P5$3TB.+/%H-FKOLDK4\<#!2>N*_14"&.8,9.5H/=C&4]K( M[_^T6HRG:;%XD19A/CYMVU=-XT]N,5Z\S>_F:5$6H!W3\J'RO< M*L0/Y=.G?X7J)M#G3?/V4QWR4R!VT]BTNZR9Y>;J/KOI77OV,LW5X-03F?"/ M[R9OP8:_9/QV/XP+]_QV/)M,OL#LMVEAI\7*+\9Q[.;CLC1_*@\_26%9'*O) MEU&S[L40?JS76'\=?VQF\Z:X81>_J^WZW/3+^:__W)S.9Y_&L5QLDEP<3S]6 M?^UD-2W>?]UZB\H"=035HGV<>5I[=LL4CJ=EX3[6I\CE%OY,9YY]KJJ:JKL7 MHR:F27F\>74]YK.3]H46!]GQM#E:3:=?/KE)&C6'92^4OYJ.W;-OBLW3H[TC8G-_ M_=/50KX:UTA[\U_)S6_$?3MOL\6-\70.8V?O<$5JU^K&_EB4Q1JH+P6H)DUC MX;II\Q]N6J2YGIE[UA2[K4CU-*Q-]+-/M]YT5167W_.BB\HGZX>J>KMRV46] M;M$+EU<=75[@V@_YJ%QF<7JN0I^A.'9T&/(F,^;9KFQJ%\)Z6U>Z7)T[AM\3 M<6N.W:?4^)2FA7_3J3OCL7KA>2R?3LUOX^5Q\\NSHV?-QS1-CL\^\?)S:*<#5C$^&2\6-<=Z<9>CEX>7-RG7L38"G'Y\UAVF^=.5%Q]-U K1>L-ZHC9G'(L.3V6)5MDRS!K"\ MLYN^M85V,*\M]"5*Q6F8GXV5=S]/5?+%RTV75)HM5.+YY MD=9VR"TH>S=I[[DX3FG9N'9%KRN;RY9HG6-_)=V3=JW*3IT-B]7 MJ1^^BLG7JUY$^3_7YE8!Y'V+9E7;E^'-Q?%L-2E7+KNKF&;UC\K:_'TU76?E M6QBNOMFWQ>.JK;F.:%_?!QO$/ M6C9WO<9!$:])H\\^<['UO[K7A1"@P;E'?MH&#WR/]B]B5]VV5D[7CUA^5#3O MO%[(78X-7@MZ65+WL?W+(F&3SU-J17 Q_MRUW&[:MY.7SCLOD]"^-&37+.^,LS=;2J M/RPK\SUAI&?-0=%#K9(XTV?-=EUVMB;C,_/FJN%:5%%YC_;1UH1_ Q2X MW1^V(;X:KM'41D7/'NQ#/=Y;K?^T/N'S6EHU#M_6C\.5W5>5SXH<;9#LZ(8* MF.J0S6>?QR=K"_=L],.Y;7N+ K@B]D7"9^5&[E) XSA?!$Y^2V?$7"]?7V/# MUK_3'6YX[$OI/W.=4-([VCZ_+%J#Z65YE8K:8A?8K)+9VC6_,$=O(;&Z#:OW M.5Y^N>*UG[FLBZL6<+$B3]P_BAUYOE#K^,9BL3HY74M#:S.[(@W%P&YI\63- MBNLPQ.]XD'=S2[\R^EO?]%ES5+;A.!>[MSS@Y8.=*B-6]N MWQ#E[X_'Y0'FM:*U=4"*U5.N-2HF4=64E\&Q4?NWZ[+%7,R?V?QL.XVON%YK M/V9>5FLV;2-J11S3VEL)XWE8G90-4Y^T?=#%5SNUW&R]!+-K(;!/;CQQ:UC. MW::Z#<^__N;.'&V\=+W7>%K?;[JO6*&\[:IU0]?. M6F@#.FM268>F+F7P4F+2AK9"&GA@"><537)P&>5]5] /K:F.UE\ON:Z5I"OF MT71V87PUZQCZXCQ5M<$[BRN87XWLGV%^'AFN7'$6T+TDL:\BD8.+A/SEJS*O M\GT"_%;?XL)BXQ5.:][3P>,C5N%4D&_:\:_+K^8>W#G\<_6HL7VP]M=#8@(43%J *:JBI1 M.H+1PH)EU#-'I/?N02<@9F4'/B\:SZ?YVWPT6\U#6KS-9YO_J^8&ZU]>[6KP M^LVKK]H:E!<,M;5!;<.Q2-,?_G7YVVP'NPTUB_4R/=\-W="#",C*7QR[:97P MT7D!^C4EW/]7W*L(R/A:*=ME0$&M]J^'#6KQG5NTZ>OF M_!S6:/WM^[085T&J9O%EF/:6TPK/SK?-V85K./2RD+)8VC5:NJYM64='+YYP M\6-S//NM;+7YJ EGY8J7URBJ;M;,VE1;>P6WCK_,YLW):K(<0UNH\M7ERI-< M??]SBBO+=?D\9_'^_U>N.7>UD%IU$2R+4JEAZ/%99.GB@,?9XC]?YVS&<5T2,'5G MC3)"N==YH#FV#2(69YY)'"_*"GVI@!Z7_?IQ74+WP4W^X9:S:2K+[,>3BSC[ MK;4:/=O06+/36U(D_=@CUR(<5M&/"^V4%L%=U',6]-S M;;9^"N713L8UAILNSU.E\IJM8)[_=-1BGKQ6*^-Z@?%B'6@^KD(Z;M+I1(K6>X1'&M>K^RUM=YR'*7LY1@?;/+N[=GPHZ+LDRUXJ\2UNOI*$::$<**$R")8YV* U:.*5 MSH%(9D(7;OZ+\<)]_%AKYZM2O+"T/U3LNO;QOU<7;03>=L+S//?NX^7*KTOB MSS?SVIQO,ZY%/"IYKE.P>593T%5<_M2F7F:KX^//SK\-/Z\Z%K>R=K<_9 MJM8(R7.W6L[.^PS6UR^7>TY^;#\.A4!GJV5YW,\I_KA^=$I:5,_^H)[U=*>+ M]'RQKJA(YX"U/0#7U_[A_!FN#I;[-%Z,VT3^E^?GU[CRP:N-%M>W%?R9MN*/ M%>B+;HPW?I ^8]IV^3GZ3%B.-WZZ&U_,);RVA?_LO/\@?>M^^]GPI[P2EZ5UV].[VQ#7/IJM>=Q_: M@S)_G;4'9%[6 S+]D="MM1_O?A_<0Z*[0A %&@7ZJ^J[SW<29S23!LO/"$,O M8+C0JNRQM.K).,9)0JWZ^%KU_-#P__;SYB__6D\.]T="T4P:E%Z]OQ!_YZB. M[N&[<5('XH=*^(F4,.O!=D EC%85"C1:52C0*- HT'=FZ&^$G\Z2Y=\5?Z)\ MQ#@9,:$?-_#1OZ,(3U^CL%$!>U&A-]\\AO"=BGZW<;[OZ:-']Z,)I)=KQ7T,I,4LP,2 MJ0:1DP'O+(&40]19,)FL_,XC@:_/RT8/:A/^18H?W.>NQI&*D6:W3PI_>AE! M%NH%#/U75_DQ13RD.$1PZ@GMNI!0?U[%BBX#EA(,PB8&) M(H+R)!;/F:><-WQE[0B364OPTJMBI!@%7BD.C%M-4XQ>Q.]M);I%(X6/%--= M>LI#J5)$$D,5B"2V%PCN.8GIR#*77(*PH1:_2 9.54^;*1>3HEJSC;2CM8K0 M3!AX4?A+&*K .QV$N-" MD*ADH2%B-(CB44%ALP3.!IJ\TBSYC0I.H@J+L1S >VI ))_!,6J!$.H353DE M;?I#8GHD.$$20Q)#%8@DMJ,([CF):2,I=2P4ZN+%$V-:U:D@"J@(GEL>I1=V M(YS(",_&%9_-2%^\-V8JYRDP1%.5:%:RYDG[0F)FQ#1[RI3G;A?J#$L(/LR6 M[;1:/ ^Y$W9)QS!\S6KL&:NT%F>KVI9[:+PV++GL49G6+FV"/3=N1.0^T"B* MCTU4\=#KV$7O-10?/- L7+#<;X[+B;TH3.NE(ADB&2(9(AMLF0V*DR-* T+D>LE$4;&8>-(WUX*;7 MT:7K9.A\%-&K#)39\C=$&3 F!6"!"Y:\ES3['I$A&RDD0R1#U(-(AK@)D Q_ MAPP3EXYPI<#%$$#DZ,$&SR &G:0(BF2:NYC4]X0G3FFA$=+G$Z?(ALB&3Z\( MAZ7-D V1#;MG0R:%]#Y:D"%8$#%DL)9FD(:E2 (+6F\D@;URR9FL@5K&BT^I M.7C-)"BGB8R24F5#C]B0L)&U=Z]ENIH&+E_72:O_>O['9S-_R_=Q_.F^8W7M M0_?Q3HS5O3HSNBB3\:<4Z[CW^>QS@6V9)E\NAJFCM%[V[/(F.*D5&!XC"$4L M^,R*M H5C"3&6\*O2ZOA7EI:Y%I'F)\>O26D2TJNMY M.V3Z_7CQCW=I7G_@/B;ZE5B>KN;I0BZ!715,]JV0S>T'O8:[J_\X_%=HSX2C M[&W(7F%)XZ6NQU6\**QG$UCB S!6:Z&8#\Z:#;\Q,99(+E+JHP)!"($B>N42 MVGLF@N-.YR>1O=OI<+@;=Q=D;Y:;\7+1+*_6*C6Y&$W-VV(9-#^M%N-IL8]: M&46V_*;$"AT"B]4P-2"8C47Z>"QLR44Q>WE6;H,M:1344*&!$)7*W[ )J@( MV16$%18OOX"LB6-\M>MI%8P3PD%FJC\^)<^N031$HU+V8L%81> MESU6W$D2RR>+:+IBJ3H'GO$,)!F5C-;*J8WZFT>1/;14>_D*5XCQ?5J,J_== M+E"Q;);%NURVL]9/9NUPYE2',S?G W.:.ORJ%=TZ-&=4F'9QF@JRGPJ3/FO0 M-;U/6L4(1I3A(!VEQ=05";PM1B^1+@2>;#%X-YJ3>&Z)9LH"L[D>"%<&K"[6 MWCRX8KK3L@L CV=XH>]8$XGPL;Z!-(4YO"#A3#%TN M@C%1DD#9AJ'+=9!1)P%>DV+H&F0W4!N>$-*O0(] MCIX7#$U1]^X;FK;CS_<)3(>_#C=#:S1'FUT]HW="10A]K09:EX+6R7ZL]CKS M-@LE==C(E#VD'G$&0GCXR_(XY/F[\@;6:C$?Y_;=8,0O@A M3[]8J'?EO&+CFJ5:O_WLJH7ZZ9>WUVP4K$&L=JK6%+5Y>F=^L# *C^DAWK"< MR$@9<1!U$*;!*[+<,F'34^I.7OJI?YG=8IAWSE(WXVD:GX[3$FQ;7*]2,UNO M<8T7JJG[&ZPC&+CW"X@%VA'Z)'=$\":"Q$/=%56_7@ITL$)V<7.L'H'8IP_L8.]+_./P6SQ\"#8A 2<-J2Q$P!TQR MXZB347:H_\_ZP-/]4'T(]S].S^=H07$\: MG'M!)_ %L]0VEV\[N%J3!RC=8AS8 V__4O[.2_?.Q8_R$HJR-8(6H#M>,V*M MTR0:99,.UN;-$W&/.03P/A[EM)P \Y1KX0"(&P0$WY_5_[X%F9C-/\ 7?3^9 MQ7^\:C*$ B>UJG .XOC8*D/]P"I#O9-5AI>:WWPZFOV6A$[SHO%QQ6$M7!?S M^+16?C:?,OS=MR"SD\GL4WMX14(O:D17):(7RW.^J/7(P*%?+F87M=+UZ4%A M#NEWJ\O)Q)\!4<+=?L[IN_6=,[H"]?P-L) 3?]+FPS:?>!":?('7JHIY_=FO M;FM7=#INQV$\&2_.#B\^XXZF1>NO5?I \F\JS'<5E9_?WH'0][F,'PC9X MV3H473YT^9#D$ :$ 6'H'PSH\O45&73SGMW-NRC$^$.8-[__4ZW&&(PX;/;, MZ;M(/;/3"/L;>[B@N:V^;?/Z*9VN=AK0P>1-$ :$ 6'8$@S];ZJ'R#S,,]P"+K>[AGM>9NN5$2JG M0K23GLBH+ FR#F+U.KN87"EALQ$^HTQDY@D+<*4TBA&O#;Q1N,)I,(:E%SEV MQW?ZV!WJ\E.S)_M@9)'^^HI,/U5FS^F/"I:#"XHH5J>W*B](X)P30SW5W)K@ MY,91,\:U%SY$PERA]:"6(4$%3Y+/TAIC,ZLGU9^?_IC=)_J[F?JZHP[)/7,= MTLME/A\1#SY/VOH![:-O/^'"'WB;=YQPL=6==;694DS@ZK((NNX+JTV9,I=< M9&%"%R=VD-[&Z=; ME!TY\9CD>6?FXF+MFU^O3S4>K@%L3N9@WN?P 54TVW&[J&5W31A/)N/IQ[:> MV#GQ9U6V+D[IP-./IXU/IQXXIUY[G/,"KKT\;0:7S3X"Y50:C'-X,KBE@^9R MZ>!^3LY!L@LM49G^#ACIH9V,)U@[D\/[XXYEH?H?)0 M/2NT.N%_\;%^GN&A9J?C=.5\VU6 .D+@H6;C3@1V\H23<>Q>QW[H_4[]:"NZ M^[@'G#5ZH2-..WS&:8\\$P0!04 0$(0^@7 9N2H\0;/KM3[[<8)FWS0804 0 M$ 0$H2<@7#H4'!V*77J.HX9[J>-N@D57MR7^-%T<7ARA_'OMUB<2U>LN_O?_ALMQ27*VV).)KY99F M)*F\L^02M6&7JL+W#9EA&1ND(*2@^U)0B(*XFH"UD@[K*)V(VZ(G" M_M?Y+"UKL>TT-;/%49[W(/&/<6\O]D<1!H0!87CZSE5/_3E$<.@([KE'3E,* M*8I(J!>,2!H9L:\V$(3KI0&0(EEBC!!'<,JH%..1% MO(1'WFD^J$<%&#W5'+1]0[=]B.#0$=QS]DI"!A==(0'HBTA6:CZI<$(IH];Y M(NCFED9.C@J7.)'6)2*-AW?S>K1!:VX\_8F@\C J-5.D10B ML(Z*E/CD,\G&TL@HE]&^2!*G%@5)@T5!F,GYT\^Y;0^;N)S/X?^7!:B&T@X@@(HA,]B FB\H4P:,FA:E(9,J>^*(%\393 MSJ/C*9JM)YHZ9S+.-%8.8;[I3[_,IN2N;%,SGL;),JV'4ZQ.J#63V?0C68V, MF)R+YAB[%PT_#D<8$ :$84M;B=<]07[ JRN89LLZCF9HON"PR*U'%4F[) 1[ M'A!PF6+T,A 7N",RAD LTX$HKX*T+&@KMU^[!'Y;[#@FZ'$%TU>U!W-;R(?( MA\B'R(?/SX=>Z4Q]T,1%KHGD"7XR*A#J:;$V,A]YV7J"K',^%/??Z7G M-SG M&12[(;8=#(I]>>G[83FO(U%70TN/YCFO.VB//S?'<,E1V^1I355=S%-H:I/U MT>KJ-[-C>.BSJQ-1+S)!2RK=)&PX*PL3"6S.7&]6'"132IP>762O:H)I*KLAA MUOAC>)Q%^V4WPZ^F;U\9PK&BAH/F]?KUZWRQL0?R"=Y^=9[W\ MG>9P,3J[;<;3T]DXPB7I"U^5\;Q=-$=^4NH;R[B"6K]0CNK=?ANZ!A_'RH^A_SY=>(./B45*".>!Z B"%^K.E43J@)2DLA M6#8;E8+10;P9#"?1R$K>$H@X>X@AC=0I*NJ9"C>)^))KSW7\BHI_T?".^)?3 MG>;?@^;#E;!JK0]MY=Y+3?H28$UOJ !JP&9\!4*L93W*%F4B,BI.G 57-)2H M=/4KFGHI^^<)L8N]-&VEAPB,A"1X[0, 49B1CCA9X!=/K3(; MC22W)OH_GA,[N+YPR;OR'EYMRUIDX0WC66+71!T>+1Z"CUYSWVV>#CJYQOAY M&NTREKB9OQRZN(_6GEP5\. G*\\>&"ODJ^Y?K7'+OH K=ZNGW[,G:JXEI&_+ M-_^?IGED0,CX4R/"YQO;N;'"F_GRQRWP.WC.YG^;MW^OH7KS%KZF893\)[ST M8NK0U:/9*[)3I>3HLJKW!*A_O;5'5IIPZ">?_%G[W:OF]T^0IR?OO#U5G*P; MK?_WB 1#E_(T:GZ:QH,;J_\\:ZIW<4U_F2WR*O9X,ZO+5G-S\-/JI(6O0?I; MB-FG$3ZS>;^ %XYSS;#][F]3OTQPP^G;%T%BJ_62-[[ZDOAH,V&R"!EE+MQOEE$](@'_UH_G_]=/EOF'<1LG MLQ8"F?8#?.3WDUG\QZLF0TQS4O&>+_-O%!;LU3:D@G*Y "&9W[W?QN.?6I/B PT2KY/*YK7 MQ/&K?:\&5NT?^3Z;/X\%3B!PE\#QPW]Y%^JT]EK<\*N=P"F G%V#ZW97B77C*L7"M/*2$9X+ M(]*96BT7'"E%,16=##IWXBJ]CTJLJHS7G_WJMH/7I^-VO"X@.KSXC#N.7Z^_5KH#9[^I MBWI7T??Y[1THYKJ\3AQHH?"+OW:"WC[\ 'W'W2IN247/E.>[RL&P/;E MJ$S'L+P<#(](2#TC"+#D]:]_?&5?];ZK2R_U:1O>SXVT4E?B\/WY9IW?K/!Z M9,.2%S2WM5])WV6C/VJ.MK8'(%S:6HZV=M=M[7F6LC]*^>"6AJC%J,6HQ:N4 M-6HQ:C%J\6"U>#73\SE;,O(1YPY;,KYXKO^-;X_.=_/AA_S/Y?C43VK]Q.$3 M+'I7Z#XP6.IYJ=3SM]+I%H;^]T;9.V1Z:/[V#@,T4GV" 8U47Y%!!4$8$ :T M4WU'!A7D$2D ]M1=SJLK;58?UIU7?+6&RGQ9^?$*^IR+P!)R&)3UW=)/G*5(=,HG2U X8 MRA#O:2319V,2-4YZ=;.V7QE39+*&I)0CD2*!+,&%Q&0=<^%196$V^A#Z]NCU M--5_?OR24K[E<&17_>3ER(G[SYCJG08]?E,220TM'Y+?P$6 [9((//08VMVF MX#.G3 ['&* 1[ZD11^.,QKGW(K#GD4ERRF89"J$^0)3!%"6N*$$X#45;:9@K M_&9D0HMP5-E$9':%2&TUL=Y:$BE/M 2IG&(#BTRVD&>]GA['/&NOE6-5A[=1 MBX6;(T/W:#J&89<&6@U+09\TU0R% +V?V[V?;"S+=3Y,I(S(PB,)'IRA$IF7 M-H= <[SI_?# M5.9$6NB)#(908++EAA)10[A DX3 01M.?#2*2%,4C591J_3- MP,&+4F3P]2(9B0R2$YN=)UE:E7*1PJ>A%71LX83J;A ]7! G4R8R!^9*S$[PC2FU M+Y#2H;\QG;F3E,YERSKYM99UNUT7]0R=Y[91\G9;'[+^6-B>83P8HMN[/8E] M1085!&% &+! Z:7]ZGTK4,*X[#GB,JFRE$X5B,8$Q&4F)6)E\B31H+2,5H'L M;,Q%5$GQZ"U)(ALB->/$T1R(U=93;XW52KQT7,;MR!GWZ+@,'?+!$1W"L(LP M])] ]A495!"$ 6% .]5W9%!!$ :$ >U4WY%!!<$A33W<(-U>0NK]T6R^(&"" MCIOQ]#2WB^.,$YIZKY&X-3I@RD(%01@0!K13>X8,*@C"@#"@G>H[,J@@.*0) MTP0WI.-O!^\/F@7 T"[G9TV;XW(^7HPSEE#W6VTQM;W/!8=X# S+#6\]!A:U M8"I$8JA21*9LB>4\$4&33BYSDTK>. ;&G!&!%I(]YT2J8(CSU!!O+,V1EL2Y MO5EN^-.7A/+V:@RE4SB<"6D,::S7AFB_: S;>N+0)33.0]9@-.)[;\0Q%GF. M6"0:82(-@M1VHT1&S4F(T9#"HZ7!<$.MV1C.)+)DV3@B.87_!&%(T"(3JV@( M06DFW$:7T=[%(EL?QX1%52_:=:*]M; *MSF&[LO@*=YG]6:VI:1XD!N]F>Z] M&66UHK(88F-DM?\Y."7),>($."C!,VTUO>G-*".E4LP0*JD@TL+E5CA+M#;, M!6EB4JKWWDP/M0;#=Z2\05)>/P/X(0H!YF%QO!*:\J%K,9IR-.48OSS/S">O M9:AS[HVAIE9Y6!*"XX1F(P-+(Y)3>^^E(T M![73B%CT!XO^QP%[#0^J"F*!6*#9&A@\J"J(!6*!9FM@\*"J/+*NRCZ\K JA M0S7:3RPN9U[9K\V\>OGRWHOUO!>>MG,XOY#D,U=$V8X2PM_[B9_&W/BVF97F MSWZZ]/.S1K!1PRD7:&UW4\,1B_Y@<6EM.5K;7;>V/^?3/&E8?W1S:V?AN@?_ M$;K<%6Q]LZC;/P;5/7RW!O-]TLUFT/BB9>[",O/!R !:9K3,:)F'@"]:Y@[. M5>*,@KX>I]U>K>*;NP:XXY@"+$@?6M^FO4.FA^9O[S! (]4G&-!(]1495!"$ M 6% .]5W9%!!<$8!I@EN2,=?9M-\UL!C_B,OF@(WC=,)^JVP@\C:]I3YAJ6: MV#ET"R+P!)R&)3VWGU4OBKGBN2,N>$FD8Y)8&QC16G#-I98VV9MGU:TJ,C/J MX'X\)Y)J2ER&]UBEX;,B]3RFFV?5:_;Y]335?W[\DGK>WK%UQD;"4IQI@.2' ME@_);W B@#VWRV.@6W/,(!B@$*!GJA#&-@C!2(%[C4%8H86 MIR*@*<>Z242FA\CL>>!@,B^N%$^$YH%((2!P8%P2YZ6AREC.J-LHZO"6V> - M*:9 X."I(-9(302/4BN1?19N8('#%DZS=K4)@2G1#DZS]FXT0D7@9%&'7!.JETU"]_2(>/C#+; MS>=<]H.67^L'C>5N3^E/MXUBM]NZE?4G#=XSC ?#4XSV![A) W@S(9&+7:*9)" M3$2J2(E//I-L+(V,(=/#S-#> M88!&JD\PH)'J*S*H( @#PH!VJN_(H(+@'*<>[HYN+QOU_F@V7Q P0'J: MV\5QQB%.O==(W!<=,&7ML.W;.PS02/4)!C12?44&%01A0!C03O4=&500'.*$ M.8(;TO&W@_<'S0)@:)?SLZ;-<3D?+\891SGU6VTQK[W/I89[!^V>%Q#2'(,L MSA(=C2321T_"JHK0:T%#&A#T8:B MS_XR/KNUWF?N/3CID1*9%"...D&TS)IJHUVN_O=UGQV\>\6MH"1["SZ[8>"S MJZ )8Y; $/W2[9Z MMG7([880P:TAB*'> ,\A4."GKIM.5VF\FVMQZ9[,^V3\\ '@R5;;5?^K"; M\PU)27NT ;M+(K#G_HRVTEHN')%>*?!-O"2.I4C 2?&6964Y$\*8X+DQ*7.HL!;-7V4&\P D?2&R3I[47=T2X)P9[3GH"8G%O. MB7/*$ZEH)BY01G@L$*F7PI./-VFO9&"Z%!RQVD#H;V0A$+U' @2J?"Q!>;HC M:6>D/:2]G;-XPS);2'M(>]W37@R.A>0,\3YDH+V4B%3V&G[V(+UWR^8WVQ7-_UZVBW$Y>R#+N.V1S'H-?UD>PQLC_)[& MIWU;G&&IWX>CW+R9'_-IO#@:3YN? M\VF>-*R9S<]_Y$W(T2_;#)_8P#]M4V\MIP;6]A]YT9P C/ B7.\G\*%3OQB? MYM6KX^G'IITMY_7/]8N/9RE/VF:Y&$_&_U/_>/X)LP />%JU!&[H9 GWLIB! M;TZKP02OB MC0I@2;5@+-MDZ<: RJ*2XM%;DD0V1&H&(0O- 6(0ZZFW!CYD(]=V:7)_R8O7 M;9L7/X]] 'P79_>SO#_]\O::Z86'C=7\5L>AS=-7?YK.[C2[PU79<]42C:]+ MME*>R?FZ@>H>-&_A!1#[Y@0^999:T*;<5BO6EX4CC3T[FL\^P_%6';^K6ZGWPXCPWG^I_IK.F7E@?KP&';K+Z4KBY MY?3RMX]^/%T_P0P>IATU>5P_ %09+/LX+?UD\?/\[S1_C,@]M@ M[!M.37.5NQ['4OJ!+*5WDJ5N;Y+;I&4U^LTDMV#UC^#A?'.6_7PM??^&AGW# ML!OK8M'*$P6.-)%>.^*+U$1K'HN4Q=&T:=B#*,& 8<]"@RN>J29!PD=H;JFV M)>7B[$W#_OK4CR?5=H M>@]&Y?VE!?DAA\5?_.+\M_]:N0WOIOGO -LE&]QI M_/4UMUM]Q>VF!VH7K3^\=U(1K<:V:QE_GO31L!;\#A?)N20X.$:**4HDU8QX M92P!OTFJS!//FYH4 R]:&$FR3J66$$?B5G7$CNDQ%YJ$C^X>X#<+FA2 M6[V@X3_0GY?@+ DV:CCE8F4?_NRG2S__\N+PGW$$GF1[DF.-$R=G!U]-#OP? M<,(>YWDQ_M0$P9?4XK.O=U>C%1ZNK1 MW!79J5)R=%DG>N(_YG4B&KPC0/#03S[YL_:[5\WOGR!/3\XW/56( MXK NY6G4_#2-!S=6_WG6=",ZVH4U_66VR*NLUYM97;86PFKX:56TOPK3WXZG M?KHZZ/]^ 2^L0Z??_6WJEPEN.'W[(DAL=3?SQE=?KN7#LLUU,8!";G&KY0.1 MNW0BS[GIW(=DSODHG*W;^H'(Y .!^"P1S93RR7&I1-Z(QG1F7D0!WJ;SX$/& M2,"%M*1HSPIXE")G=].'?+\\.9FL3[_T$A"&_/\IY\66CH_T W_#]9!;_ M\:K)X"*>5/CGX#^^6'+]J97JRHZ<>%09[$/!_2VU;.1A<[[BS6K)5YGGV?1F MO?KM8O90G^D.,3.&9E8,(]IPD+4:[UNM#(D.8A>6&;WE),BCQ"P>Y;2E M[JI-%[/YV9OE? X_?:@!3-Z)0"BY"G7:/($+@1K"N6RV*]F$AS@&9ECE6F=+^/+4?GOX]!3F)L\- MQA9TA=*%0MSHV=TCV_H5JMU4MHZV="\VNL]W&C;;._GE8G91V5%O#\3\D'ZW MNIQ,_-ELN8"O^)S3=^NO VM6U^_\#2 &$W_2YL,VG_@Y.#\72[.JN5A_]JO; MCHJ=CMOQ>B?J\.(S[C@PMOY::0^$^:8NZETE,.>W=R#U?2ZC!UK9#C_OGI?I M ]OI8SSI:[]RC,^^W"F^S?9^%RIUKQHB^TRAX5=TVNYH+>#+P? (PXH@( @( MPC.# $M>__K'5^K52U:HWJN[0B^9Y1F.HW8E#J]KQ//(3@'H8J"+@88504 0 M$(3'NAC\N5R,VEH&_8MG]R\NBB[^$.;-[_]TM92Q[T*!RHW* M_=S*_:5^ZNOZO86V8[O=67]8.VUOQ]-Q>U3/+,QFZ2G=QG8;U,&<0$<8=A&& M_I_L1F3ZBLRP^.@IC1?V#MHGK/^PI.+VTRJR),T]=\2QVM@W>D&<3YYD3YD+ M@=K(-KL(/>) [V7AUX6S]!_55_HE+]Z57W,]IYW;KEH)\9&5?6YAWW^=0"+J M*S+#,CE(1$A$]VYG)Z1,-$:B+9=$^JQ)X$X2EI6F7B@9TD87U\?V]7DF(A(C MP^X^:#R@WO3]#&2')?6_^D^7/2^P(_W@DQ,(PR["T'\O85^1V9WI0XC@T!'< MI+8@#NAHEPT>6ZAZ7/3UBA%K_]06);_@V;UB&"XD/B:][X@O" M.Z6=)TK7IO4I2Q*LD<08QZW+6;M(.TV&=4A\&@3Z_L1WZQ"UVZ>'W=Y[DST0 MB#MZ;Q9=?*21$Q[J)*4<#'%.>Q)BIB7PX+4/W?;>?%?GYZR&*;5;:;OYT&Z. M&RV7A]_-<;7$35SW-EVUV@37OJ[7'%H?8XO#K7]O[_D/W)G#6B]S@0ZWV M4+8C$0:$ 6% &+"Q(?8FV8W&AJC#:$H1!H0!81@$#,_?\0P="^QHV&V1?"_E M IL:HGX/N:DA>VK]\*Z5+PYKG_"'7/)\G@$R7V>%Q=GQ\;AMZPBQT<4&1W]V MHM$]0Q@0!H2A5S \H>BE>V!>L/*I*WQ[5/F$]4R]\5-NKV>R.@?+E29,&$]D M$8;XJ#@1QBJ9LR_:;$ZV?4 A[PR .;QPD=Y7#^G-%P?I?+9M1_5-=L0=MC/$ M(MU=1&98I@8)" GHO@1$F5-11N">Q!R1,4H26.UI&$.*B1M!97I*0>TS$I 9 M6?ZX^EIL8[AS::&_SO.)'Z$_CDI-2G Z2144#YW, ME-@F'?]?FW/S[OPKY MW7]\>+/ZMPEY,OOT;7^RUAB*(@P( \+0*Q@P,;.#R*!__1S^-2N*1_@/L> = M$REX(($J0W*R);K@8C#RR54V5WR>7\#E^?72XWD[GQW_FB=^D=-?_7QQUIG# M32W6V^Q%/@"1061Z@LR>,XEW0DBN(F$T,B(5+<1G*4AV"5[7@BNGGUPN\]Q, MPD;6.2R(5*X1&HX/50$*EDQF?6Z0MJ[L[>X4M M>0:=0EJ/ZYQUFTC"HH9>,!C"@# @#$,>5(4]>_K=,@&GE>V,6Z^Y5LF#=ZY" MD$0&+8ES11)O,D_%">KB1G.%IQ\(>SU-V_/SY4A1V^.J(YS>B7S82PR'9<^0 M#Y$/M]!LR*14C(V$4F[K+$E'K$F<%"YS%BHZIE7WY]RVS(="WY\/;R:^AE [ M\#P9KL%0')9P( P( \*PRS#T/[NTK\@@:_<"AOY'&H@,(M,O9-!T81^4?:N$ M^*WA1-/9E QW0-$^*2G"@# @#'@J&C=W]A#:/=^R*24+RWTF)J1 I&*2.!4] M,51HE;0,SINM#2CZ93;M>+L&PAG=:7O;O=,')*&^(C,LS(R0"$ 6% &(9\-!G[M?1[]QC/I^],.""MM=IK M2RQ/$ ZX+$B06I!D:%2*.:M5U]V#.X\ F!D9SGMXGAL"P8,B R MX!;F6WGE"C64<,& S7@HQ!GN2(PN:JZ%](9UG!#KG@'U2%GYJ"08_%SG;/WI MXLV_+(]A$2/\GL:G=TOJ-[VK 7!;XYOG60-]]DNQN7L*39;V9$3SZ1U MZ[?6>SP<+^ )XMVCTN'!9B!ES>OXS^6X':^4\">(M5\0:73RGO'B3;U+G M5:C>E;NJEN_D4GV-2]77]I,.[@XE!RSN\-Y)114=4+N#2 M91Z)RS8317U1/%/.XT;!O0])IJ +8=Q)(FE-H]@<"8]"\AR"8B6\J"RS@[L; M]>V +,.S-^!5P__/>'F_6#I\?NF[F$!^8O=C9V_X_)+/A)\R%/,D1($+7/3V;S=0SUNW__U\^< MLOC=?WQXL_XQ???MLT6_6Y3*GZ;-#SGFXY#G(&[,CE:R"4H-CW36C*>GN5UD M-+ZW)E=ER5QR4^<_@(>L/2 M-M&W1_5?T%%P?YN3B^4B1[!>S2+'HRG<_,>SFO^H:S>J%^?/PI-42S.(ZFQ]SO2#"6SPL6EDNEO/=TV(+&5Q-;FX^;7 M5B[S,G*T7*49 =C&>?FQ. MEF#D6WC\^O%735^:P8MP]W6E5L7@($KKCY_"FHT7;5/&4S^- !2L&?RQZFC; MA!S]LLW7K>CZ@]8K QH)RQ+R-)?Q\?(8A!9N MNB( MS*9M6W]BOS/)=P*O%#?&?U\?E:?[]1/EBOH5J]>$8T5,',P_: D]7>X M!(W\+2>C:.(>?&*29$WI96N(<\83GYGUVO#L1+QIY&DV3!VUIG&[=Q-AS52XF.&$-(U0*2J0OH)8Y M&J*,8=X5&XW43U'ERW$ERWD\\FU^%R!<6H4/FVK[15E_^N7M-6V%1XM58VO5 M1INGK_XTG>V@KBZ:(W^:5V2^.J8 1 IF;LW7U:FHKL/)^3JNMZL6:WX%?@,2 MOC7RZMDC-E=#]30^[4 ++R7[O)#A7+"SHQ%""4I$RIQ(P05Q10;B(-1@U"JJ MW<:QI\=D--_'HYR6D_RNO%Z;U9_!Q1I/QHMQ;C]4\#[ YW\_ ?_Q59.!F$YJ M:@*N^XVBH&Y3%1ME!D\]T'/_/,53-ZCODJ+SE:X>7QU^M/93K\]BGGQ!X8K( M793 K"I@;CMAY9>+V46M5WTPH,M#^MWJ?,8=)]+67ROM@3#? M5 SO*HH[O[T#J>]S&3W0RG;X>?>\3!_83A_C25_[E7."]N''!+?7]?]"@^]5 M56@[K]7Z4M;X@&HMVY?JX!?JF],]#(\HF4,0$ 0$X9E!@"6O?_WC*_6J]RT< M>LDLSU [V94XK!(ICVQ%@"X&NAAH6!$$! %!>*R+P='%V'47XV*7Y@]AWOS^ M3U>W:EY>/Y_2P:^7RO_FP^FTQ6 M^QOS=U3@3#T H;^]W] 9/J*S+#8J4?M6?H/[;[7F=G( MO0J)6);S>L:B#RD1470RB@J:;"=MQWX\/IG,SG(^+Q"]4HS3[8 K-Q+<];@# M&3H#O8"A_W9I6,8%*0^I*"244H@ITE-C M4C)^H^''HUKF/Q-==#@_$BNL!IUR^C5_7$[\JK5"R1<=C_QG+*\:OON ,.PB M#/WW%1 91 :10?_Z0>W7?4S@$Q,6+"72J4)<#(HPIX(.PF0K-UI6/R0=LVJH M]\75^> _KUKH@+_O^*6:Q>VNFTR\5$0')QJ@T+87;(:T 8=A&& M_KL(B PB@\B@6_T MYJQ:$1)E"B9:O]S;HFEM!#NO6'9:6NC?W+FY;Q?\873 ML_6S:5@-@VP^?,N$R/05F3WG#*5LCI110F,N1$9GB2]&D1RYM]Q%ENQ&\>2# M4S'/S!EL1*7"HAC,SM1;?U='*?0G-]TS+ ?#2PC#+L+0?_=@7Y%Y1+-$1! 1 M1!>]>Q?=2>^M89'04G=+8Q'$N\2)X)G:D#*5HG1ROJEZ2IN#O[KUS27(N.UQ M<!E$SQ+G1R MP.IY^,H*V9]*GZOB;58?UFDH?'5\I/DBZYAONK].?)@M_.1R+/6#IWKBAM8@ MN1!AV$48^N]J["LRUYU%?L"KMYAFRSH*>6CNXK#X[2E=2U$(,&:X/680S$1. M329%,T=D"9)XL2IBBCK*K+0QNJO2I1_/?;+7T[0*(Q ^A;?>*=/? M]"Z.%G?(TXUOOI2LA]'3L-;B3N5ZZ<5@_*FK\7Q3'3=,ENNJJ Z>L_G?YNW? M.=B4YBU\3<,H^4]XZ<6:FW?U:(S>$).CRRS^B?^8U^Q,? $(#_WDDS]KOWO5 M_/XEM>NI\F3=:/V_1PP*[5*@1LU/TWCP(A9+[^*:_C);P",O9LV;65VV-J?Z MTVI+=75,^>UXZJ<1/K-YOX 7CN%=;?.[OTW],L$-IV^1.^[F#G N;G%3Y0.1 MNW3]SKV6BPXZF2EFI"36:T5DLI%8*Q@1.1;J4U0R\XUDB,[,BRB(5\X3:2.\ MAWM+BO:L6!Y%SN[F!NI/TX6??AR#4_6Z;?.B_6'S^(]7 M308_[Z2B#G[B;T0(VR;-_UZVBW$Y>PIK*CMRXC$*^6!9_;C<%#O^\.8\"*$$:X1#PSCDC.0<6E MSB1&R0-U4@>VF1E]A#%X'X]R6D[RNP*\ "OY\_@TIYL6XD.-P+HV#OJI9-V! M;7CY),"'H]S W;9M<^HGRSRJ)03+X^6ZHX@_GLT7X__QJ_1 +26(?CX_JZ-W M5A>WS:S ]>=&9?S%J/@5:LVG/*\_0V@^F+V466J:X3W,,A_6YU.9GXL]ER <_U.:?OUL_(Z K^\S? DD_\ M29L/VWSBY_!D%\BN\C_KSWYU6_W,Z;@=K]LG'UY\QAU5-.NOY?1 "_9-E8B[ M\G'G]W= F;O7=8S9>UQG#N3]OO9^'W??Z]R!L[K;[W5]_EY[8&B7Z]?W[]W" M.M_KNMN?]RM5;O:I16Y=UFU<> KWRFS;9XK-O^*JV!W=H7HY&![A+R((" (: MJ/V"!77C=A!@R>M?__C*OGK)[>Q[G0GII3YM(Q2]D=_I2AQ>KX+)/R\G9XU@ MHX93+OJCH%L[G8<:W0\$4:.WIM%^NO3SKRLU!G?H.Z'OM 5+R]'2[KJE_;%= MC(_/6X"7_(+P'ZO-N;52_]^ZZX;Z MC/J,^CQ8?7Y]97_]]97]=51K5&M4Z\&J]9OSRA@D:M1HU.A=T&ATO%&?49]W M1Y_1\4:U1K7>.;5^@./]E3U&]_ ]QJYZD0*4]Y8!5Z5J-[H?KA^E QDXG_#2 MK$:A@DUOC\8G3VEO^$)C'YX'VJ_8Z:Y Z5NC7P3A)4$X'JY"EZP3%Q.AD@1/'$F*Y*%$\)I+7S>F(Z8,O-**5^/W$DBHT[$\\)( MMD'3+%5R:>,@W=W'Y_[6YK*<_#PN^5J7%+CM>)B6\[I+/&3CKRZE^V8KEO:E M6D)T\V#DMB?H7#XI"RPD:XA7MA 9O"..6TZ,Y=0XKFS6&V,>A%11^(])D2:5QM=6>!VL [X]J A\;E3?XS+&1N="0F M@9,F Y.U38*!-Q:91 'IR0_@OW:UT]#5$%(Y,@^80HID@V2#9(-DLV,]=KM" M]G?=AF"#>O;;Z5+'4KP)E-AB:NCG.+$0"A+#C5619A-]WC)=7MG(N[J/UQ&! MZA%E=W>*':PD/^480&]LU#.1#SH%_<1E4 J'3@%&H/>C5*!39H$\2>+.$:F8 M)ZX81X)-A;H0E,D;&=B.*?67W-7@0CLRO-/9(QA^(M,@TR#3(-,\G6F2LJI8 M6XAB&IC&*T-"D"!'Q)R:"B\3IB MKA/)!LD&R68HP&*N$W.=]PK,LN(Y1:)!ABQBL9[EC1[H'=/E M=G.=P)_F;OX)'D /0$ / #T ##=?H+3&18@I,R=2"$DDS9*$X@.) MA3GK N.BWO0B*7LE"R*%!D$T*>C)$BJB+$QN!2<]L;= M9%L;&%4^,.)"B$3*8HFGC!)#B[= M9PIBP]732")V_ 64N)U!0' =?-$PX7"_A!VE1>:'^=CSCKM)8+ MZ:1W)@GI9+C8[0&=#(H4< ?])B$J%I,KP0.EU1.V3G+BO"K$Q&@SYSZKN&U" MW.X..A]1?O>NP& EN4=#0WJ_>8O<@;CL!"X8(CX#(_+$X"E*))Z%RF[)$^>* M(IGR) 0-S&RV6^J8$;O;$V<.P\/=#@^1)A 7I(GGIPG'F"LI9$*U*Q X^4R< MLII0:8Q644J@D9LTD6FF-$E)M*#P'B:!9()*)$5NM"^!EOR KI&8242J&(I) M0JKH)RZ8)<0LX7WJA+5SG$,XE(2'^"851ZQPBFBMC.)122KIELENNUE"-K*. M8980"1R) @E\2+A@K/<,]!>LLMGI6A/I/9%9!Q(Q_37 M74I0\DCX#;F M2?*IO%6F@'QZEAV17 GB;/8DEI X>(#*,;YQ=JLPFU@.A%&09"FT):'F3V@J M(+ Y)&_P;,P6S\8@,_:.&;=0S/R(B:Y8]-Q/[Z=31#%K\M+-N93GQMA G-.9 MR*0EL=[ \["6XA=\G'P.WF_>5DA"_8>.' ?)S$+)@5E&NB= B$4E#($%Y M1[*2000KFQX=$W*')XWHW>3;>XW!\'A/[1SRU+#Q0YYZ!IXJ*A?)78%( M$=A)6N/JWB$[G( M5&CID*GV C],TF*2]CZ;IL"9/&9)L@F2R,QKDC9;PG@IGC+&:#9;YMHM)VE_ MXYCQ8.5XR$E:]!_ZCQKZ#WN/'T:ZS]$-L7:^3R42)ETFTB5.@LR%"&&=4"9J M%3;&[W;,OAUF9/7])^]N>QI2EY4R-X]^O72QR_ /@\T6?M*,+P6Q\2M)[,_Q M6'11$(0]!^&)!\.Z!^7VG? T6U9&&U@4-2CWX2GC M9@VI%F=]/X8"6Y1VTB'^&(])[9T#=! MWP1]DZ'[)GO-[$H$*A(0=$G4$>F*@7A<"9(8X\E)Q;79&(K3,;-WMS'J1E3< M/1)N %J#P3@2'A(>$AX2WM8(3_-,A3HH)1[JFZ27@R M, A\G2(IQ$2DBI3XY#/)QM((;Y'1?UDO,&)0.8@-Z84Z1" M"#9Z8D+D1(8 (:<-D01-?380Q)K MLS:VTU FQ&S=U?U#E:2AYV 1D=D"+BA M(X*.R' T8I8H7RB1WEH2:!;$,T6ES9)Y M(S9V?\ -ER85\,*Y@_!22YQ 4JU7(+R+#=[;/R\E9(]BH 5,B5D(//_!1,\_M288%.2F%)<*D+I6WI<%IV9%Q$(0SE/ MI(V16.XM*=JS8D'Y\N;HS&=1.[;;:K<-ZD!-N:^F.,68RR40KH(A,IE$?*GR M'TL$?A+>NHT2FZ!]]K88PAP71!HC2##@9&EO($B"#]0NHI.U?8(:_J.UX\\/ M)]B#JT$LA*0=V(L[QN]97L#[K^K1C^L \D.-UC_ '7P_F<5_O&HRZ,Y)C<_GR_P;":;? MCM J?.%O"?:3VV\,KJGF135HEDV[KFN*7B]E%]K0NS'CZ\9!^M[J< M3/S9;+F !_F+L\.(S[F@QL_Y::0^T^Z:*\5UIYO5U_$#R>UVFV7T^CID#Z4R' M'WCOZ\2!$FKCPJ^TZK%/;=7SY!X5]TVEV\XSZ<_5B2?,)FG]O>#PS.8K73V$ M;\CSR7B:-Q[QZ8;C[;AZ8V??Q//)YD#?Y0E/7MU"8\6*-'3L+."'.E,T\'_NZ://^M,OM&:C/ MDZ3N7]=BA %A0!@0AE[!T/_:S&'Y $\IT-T[:/>\2,J[+)Q+@@A%$Y%&:F(M ME:3N(V>AC"MNH_]]UPV<-K?5?KUP8-^5=2*TYD&[JLX="7/_<[%;")=>*..! MX=+MX9(:7O(*_1&$ 6% &!"&_8&A_YXT(M-79/8\QLG!*T4I)9H:1207C@05 M*!'&>.N]\5K(YX]Q:DCSX=.LHZB&CR!6>\FH9K=3<\-2 XAJ=']R0#V#..$S]RR0%0HEDCK"_&\0* CA3/>VZ2+?:%-F]J;JK-B M-&OO/Y@(MVUV/:ZQ_4D ]0S*P1 5PH P( P(PR[#\(A#W3WULA'!H2.XYW$2 MQ _):JE)#DH2:9(C/F=.N'7,:ZEL%)M]\IXE3GH[6W9U9L>H'IW8N2KT9O5A MC]=&4(MK"G6U1YOY(OX81774_0(SL4/A.X2AAS#LG>D;*$ZH+KL!PR[-MQJ6 M%X%#SC!8VT;-GK.>UY[]LD#@Y9(FWKE"-/-*L!2S"F[+P5IW8\[EC&-N5@^S MFCF2_,(W:^^E*3[6:0'C^BVP8!G\(S]9?SXL9-NL&K W #2)?AKS9#7M8'8I MXJL;;/S'><['\('MJ/DT7AS5$0OC=0?W^F7PV8LC6/^/1TU9]USO>![27696 M -='[DCRY7R^B2_:$B<=7PU+Y'&S?/\!TC@#W;M5%'^\?/P?X.G7K>7_"CE??+DY/)2F?]Y'L_J;K]_BCGQ4_3M4,*LOLK:#L8F0^S M<[]A&W-X'DIMNSF'YRH835BCT;05#C#*EW@T\S4@S6)V00QU#.->3:M1!Q#$ MW6>^S &7'5[&#JBQ77ZMN,\P'?S:YJM[C2\XF>=F=AV3N"^6OT,87A8&5(67 MQP"GLR (" *"@" @" A"_T"X;SDP@O65\6H2QZOM^GBUUW77XI'5QR^8$4!S MVQ]SBR @" @"@H @( @( H* (" (.,,;@\POXO#GY>2L$6STAS!O?E\[PXC^ MZ.=7Q.'JUP$PF#5"A4:%_M.?_73IY_?4:6STU8,CZC>+\;O:E%^?P^E/*Y"> M03F8V@B$ 6% &! &A %A0!@0!H0!84 8$ :$ 6% &%X(AL=F++< R^TIRWX M@Q/2>I!@W-Z9W7B"LCKJ262'+VA#AJ?G'W4:Z'PJ*," ," /"@# @# @# MPH P] >&W9F=,:RHIK<]>8"%JZIGF1!4#Y.6U(\Y*1;1TE&EK-2_E)N')P*C53I$48B)214I\ M\IED8VEDE,MH^8L0'A\9RG%\,FYZ?&'-J_]=C0);;X&DIV][[#;6@_%M$ :$ M 6% &! &A %A0!@0AA<9&3[L.73#BFR>D@="(3F3)<';'VL9KI<3P/U>[?CN54%]SN0Z9#ID.F0Z;;,=,J6 MS K+)-$@B;2^CC05CFBNDQ31B[@Y=OQ[;9KH7W^;8[3JV(36/^7GLP_E, MS/YL#O<,S\&X+0@#PH P( P( \* ," ,",,SP=#_B!V1063ZA0R:KE[ @ J" MR P;&2S#[D%^XE-J[ M(+SOOEW,1='/V9OE? ZWUU%=F1AIJWM<0(U\TPL8^F^4AF59D&^0;^Y=NX2[#;6 M@_%%$ :$ 6% &! &A %A0!@0!FS8.LBJ-400DSB/3.+(8AAGOC9:<8K(DAD) M/"3"1(R:%>JB%5O<-/AE-HV=YG$8'VEW__/HO=,<[+N"%@\Y"Q%$SOJ-C0?# MG**1 ?](X*Q<) FJ:%(B=T:FR W=V.CN<..A>\ZB(\GOO]F-9Q1V>O/A-UO% MXS&%77)1$ :$ 6% &! &A %A0!@0!NR?B@6F* 28$7I@1LBI$(4SCE#XB4@A M.+$R&.**24Y%(P7=&!S8X2Y&=UWCA;$]/O2 7>.1\%[>U@W+8"'A(>%U3WC9 M4R6ST82*"(27,TB&+L!@2DCE)-/ AUO< NF*\.2(2O'HC0\L)!L60N]T*?1_K;X@)^)AF2-"1VI2C\'JC=^S3"W8OXLG7ZW#RUXMHBGMU]"X++4:[K.ME;E"A >BT;#>:5A[6L:*R.P- MY4FF@I.&DI*,(C)X7H^G&!*YBUS04'0,W9?L[BOER0.[SY2'#>KW:V,DC=L( M-[]H0/5S?S8Q>P;R8-@684 8$ :$ 6% &! &A %A0!CV"89=3@\-*]*\_?BY M<2X'*1C)5#DBBZBC_S@C)=-BG5#6%K?U[9L?SF/>7R'D_6N>QYL->4^6\WQY M,)WPJR?3OSH-L&Z8W'$J?;A9@V_ZH^!H9WL! VZ0# 99, >,F 1M.BD*7$Z M,B*M*20HZPDS)MJ8O>=\@P$[W\W9(@/* [5/#'AUOP1^]F&2;]DX2N/3N]7P MF]_40O=4+?SO9;L8E[-A[UN\NS%.=V7RR:R0)?SBVS8OVL9/4S.YSP#>QL]S M,Y[&R3+EU(!F+HYR4^"IFEE9_0S?NYKO =J1FN G?@I_:X]R7APT[X]F\\7] MO@+6J*TF,#6?QHNC\;3Q,6%.U9L2#U.;MMRSL_N+L#\P[(.XKK'>:9 M:T$#I82S;&L\KXF3 1XH**F"3"S'C0[B0?OL;3&$.2Z(-$:08,";T-Y0E11C MVL7MBZO<97&],,_M^//#C?/PU^&@>9W2N(+J)Y5LQM-SLAK/4_//I9]# %OC M@S*NPK-:B]'JBHL89)YC;?J<:EQ\$=-^B3KJ"LFCC/E'0$/ M#5RPHA,)"@((!MY8\BYGM3E90'(CC076\[R&&EISXFN'9LM-#M9&932]L LS M"(T/WUZ"\^8J-F_6T'3FR.VTI5C,FH]Y"D'S9&4-?()WC-M%#:)/\T6J9J5! M\.9I7F-<$SHK?5D%YPF4H(QCOJHLOFV7Q_"7<\U[-WW_TU\;'_^Y'+*:RK7+T.9_+N'VP$*E7%-,XVE-'N5Y;J:S13,%65AE!>#2DY/9?/WVLEPL MX0)8^4]P3Z"--4$0EBV\MVT/FI^F:Y.W5O'ER7FZ:P)_G,W_GQ:6:G*9]SJ9 MU^S!XNRZ*?@TGRWJ)>MKOG120:V_+5@#!Y1#L%8*N*Q29P_!F@U ]%3HH'S1 M9?-X8I$RTYB(LH82R9@B7GA%%$1Y7MCD*8W7M/[R+,8=3=;_JP+VKI3.]'\7 M][0O]?]Z[K8RWV255@,UNU1PT.:[B?"CKUFYZ3VLR(4Q@/>G^GNZ7R)O<(E@ M$);\>95>?VQ2F/'M;#X^BXQN;MD\.G% MU*^K1V/LBKRLM\_^<'1YV.C$?\SK37#B"Z!XZ">?_%G[W:OF]X\5J"UM9M]_ MT:T;K?]WGW4/LTG:DD"-P".(!T_?MGGH@NI=7-!?@&C;RA1O+BWZFZL6_>UX MZJ<1/K-Y_\6V_^YO4[^$X"RG;Y\?AJU6-=WXZLN%?&@!S=/Y S<5Z]*"[_]Z M^1&>Y#S'<=6K7VG?*CX!\?406WS:V,_V'^=Y);-5PL&%J8Y-#2X^^7D^FM6= M]ZOQ#OPQPE?-CNMN-MP">(K-6L>KVP,+[^?_O8'G!VYR._2J.J?[HEV#J M_-[^_5\_<\K<=U_"F//HYJ#Y<.F1Q=DQW%I<1UA_\?-XM IQ=L QK2OY"9S3 MNN3C5:7"Y?,) 4NPVA2NQ0+PSXD_6QN56F_@3R" ^PQ.^R)#P(?AV69XEC37 MD1M/BK6)2*/!S3""$V:MXZX4:O7FWL(#RH]7X=G/(+ Y__4<&7#;KH=IP!E_ MSXLW%^+;49"F#]PN!VEE/CL^#YW6Z[8R2Y5DZP;<;/EQ;4!6&K..RNK?KKDY M:7RZO1X-5$<9E7#$V0AQOV6!!*U NESA,C*5C'C2IM5*L-XOCX&USMZ5]\N3 MD\EJ"?SDC6^/WDYFGWZ:KN4#GOW7=03[8;:2M_9#+4K[ -_[_606__&JR2!@ M)Y50Y\O\&]6AW1+LAONW$P1[%8@F A)- 2C 8E]B<36=L"*N2I_M*I\PF\"U MX ZND@) IV#WVV\/-^*BY@^KJL*+!3I?UNJV'?KE8G8QG+$^/YB80_K=ZG(R M\6>SY0+N]W-.WZWOG=$5K.=O@*6<^),V'[;YQ-?3_Q>(K6KKUI_]ZK96$*?C M=KS.E1Q>?,8=#2'67RO5@1+LFXKT7:71Y_=WP&6'E[$#:FR77RLX?NW]OO8K M7436/=ZQB'U9 &'H!P_7YOO2@CO==)3%N3/=%N.Z""\"I?_WC*_FJG]#U M?2K(-OR^&TF_KB:+?%A5_/UE753R8RTJ&8PF7_TZ .8!*HV3DWJ@Q @66M]] MM[[OQY_O97LQ!!FL,X4P] *&2ZO*T:KNNE6]J(K^0Y@WO__3U8VTE]=0]&E1 MH5&AGZK0'!4:%1H5>G<4&AD:%1H5>H<4^DZ&WL:P:C'B@N[JV*)A%9'4"IXO MA7SUX.J-0LPGS:?:::![E"UY5ACZWWYQ6"KX;PCM_:'=\QIB(T4Q,4GBHW2$@H@@,0DO74 M?OCGG 9 4B)IRQ(E 51/91**Q$MW_\Y[GSXG3#5A3%HBK98D$YS%)@YS2O4A MRJ0^<-0L9=FM]8QOI7[4VW:_[FA!@E533^?P&E>5Q'[69W)^:MV>WJX"*Z6" MM6AKO TGF6-@1#$:8^79=5@;%[O>QUCQT X:VK9>%!L0\WH9.@@8/*-Y&>H= MOJ=Q^&C*C QI0DRF4L(45K4V1A%J,F9B:H6Q_!#;5\X,?Y__5ML3M,'?JZ7$ MJNEOYZ\[ZWNK -NJ3O;!O$(6'C27PBLCKXR\,O+*R"NC@S5=%F$J\B@B<8X[ M5CH.B="9(5%J*=>A5MS*0^QR/;TR8A,1[N^[]_2LXI71(& 8OL0:E]CQRL@K MHUL7H4ZXC2G/299K"IY1C/V'E2+"VI@;FRHMME(N[K(5]O3*B$XR>K?],OB, M56S_W-_<55N&OTUQ\62]$O;4+/Z*$DD>3(<\:$EKD^99E-F<@$?."CK.&]8GK-C7^6O'7 M&GM.@O.6<@J[V4QKM?/:M_O"GUU_O:\7Y-Y7W*]:?L/_]W*RM5S1 G] M5SEO9-761AB,5S4L[(=3L<2#X$'P$3P/@X?!P^!A\#!X&#P,'@8/@X=A!##X MA94-ESB8M6W>?T[E&#.B )[6'P M,'@8/ P>!@^#A\'#X&'P,'@8/ P>!@_#^!+_QQ4MN5=YL^<&[3,_TZ$4DR)) M$R)R$Q/&E"52AP"Z5C+-\L0D:;B5+ _?1EIR8F*;$9;2B(C0*L)3+D/),YXF M\3I+X'FX\E=/#GQ^WQC-T,\#!X&#X.' MP!@\#!X&#X.'P*_,83'CUIY/>X=RW'Q0!1B+0PE.VQ M@4$Y&@7E8? P>!@\#!X&#X.'P!@\#!Z&YPC#\..+'IFA(O/,([^: MFD28V)#0Y EAN4Z)H#HD,@HEEY3E+-^NE?W0D=^SRMJ#Q7Z3IXW]'O=>X[A8 M( JC;#B[8@.#!@\#!X&#X.'P!@\#,\1AN%'&#TR M0T7FF<=^D\SDL!@\#!X&#X.'P!@\#,\1 MAN$'&#TR0T7FF8=^8Y4P&]J\^G2 MSB[L+_#.L_IP(6 :'4/V+S#"T+3.N-C@TYF%%<^7]VH>YW>0!Z&LCIBIGAT& MGA4\#!X&#X.'P!@\#!X&#\,M85!PO:W62Y4LED%=S@H37(\\##\@ MZ1$<.X+//*0LJ6 B5XH(FD2$R400990@J=0J,8QG*I;W"2F7 ,RMX\DG&.D[ M<#YQ,LFX&$X^\2;)9^YAAXN$=>2/FJ9[]@!TW+B8Y%.YE+,@;Y9-90.XJ#AO MSH,9TFNPZ.AT./MUWIHY! S/CB-'BI-G%P^#A\'#X&'P,'@8/ P>!@^#A\'# MX--B/3*#1>:91Y!@^# MA\'#X&'P,'@8/ P>AN<(P_%DO'H$QX[@N.)C/_0DX /CZP9^<19IF46$9@DC M3$M)E%(92;)$9R:BDHGTP0/CO\U-46M8R*4UKS]KN/3D'/\Z6!._^ M-_,9+ MSS_Z8M3/,L[?ZK,O__M#96NX.KB0L\8&9=[ECL\ZEBNL3Q\?O6'I8? P>!@\ M#!X&#X.'P!@\#!Z&YPC#]:AR-(TPK&S*1LVLCRL_:#SF7SP1/ 01 M///(O D3%N=A1F*>Y(2I."?"\)2HB(F/RA,M3329SQ.V6H MPV<)=/OG_N9WS3DLHX:_37&QYUNX=2\1?S\>773CU2M:^C:%=/?%H-%]5V,M M4QY=KHL#L>5[F&?P/\&;OT=AQ((W\)J AN0_X:LGVSHZU-2PJOTU,CE;[1$M MY*EM51!Q]A F M_=8U38]Q3=^52YCRL@Q^+G'9:FOPD\NFD'@*YDTQEW,-SPP^+N$+=_XJ^.&W MN6P,#-C\^"1(C$1W@$+=88NQ;T1N9=]TFGI5[TW%VHB!^B2V#[$40;"[_O_ZOSU%(Q>Q6(FYY-@"3< $$F' VHD>%)Q M88,/[O=%4]6-G"]1K,*\]%E0+-V33RLY;X\6]C?(N0F M6N0KO/W[XT'XV+W\,X&'E91U80+= G]=VSW J8M$_H3Z3 M,"K,BH#5.2_GW<#D$M9NG8D4+%D8&E'!ZAF7WJG(V ^?'-,Z)J:>[[,"! M$4>PR66[!?JWOFJ/0*=1G$G+)C:F8-]:<+&\[D7_0.RN( M;Q5:6V;;DRJ(0]%ER],=3#L9Z6'F\PB<-EY-\G%#> >RXQV,[SCQ7!>? Q"6 MRS.0KT#K)OAK,[L*8CH!<1W%XY]]<(G*LX;Y.B7RXEJ,:F<(ZI#RM!-"%M!U,?+7+BL']!FQ4\)NKD/#>/2%O/3%^%+=SF9R:NR6<)2?+;F9;LL-'1" MK+L!4)K)16U?U'8A*_"A>OGD@K;ML[_;E6UZ4=1%&TM\T3]C3\YI^]HDFH9< M?(_KL2^(WHUORI*#7A=/PR3R+_Y:WC#_]K3A Y^! \"%Y /2]8/&_L!@&6''_]C^^B[SR?/+3G;@TY@:66I]9SG>5/05O^(YG,+TOY4T5+S2]T'Q60M-M MV-SGX+'G-<]KGM=N!?/KS[;2!6Z7XRZVYSG/PM@#:ZFW^;K !1XHV=F MS\S/G9D_V"IP,0'/QYZ//1^/EH]OIY0?HBIE/(GB\%@K68PK??8G.9-S;3&# MMLR#O\IY(ZOM]."[E$@X:I#'4Z[$PW"$,/@R((,1H+O+@"2QI,)FAO"(1X1% M5A,N."/53%%0YZ*A!BE#6&)#HDTTA*;\5#3,&*:1UO'JG8> MICJI*CD_=<>F?[I:7])ULCRYE)7ISO"\;Y;U$O1_,3]]UYPK6UTK(-*>N-M= M0^3MNS=?*R(RB6AVZQHBGHE&W&KAV2$S+AEUKU)7SPW:9ZZY(J'3V+"0Q"(5 M6,!*$Y4H2T YI5D4BI2+9&":J\^E[5)I^SUTMX5^O2#6'*N'N)(B]?O\Q)T* ME*_PE%M5NY>M5%VXJ>JBKR@Z,16QUW->SQTA,N.2:%[/>3UW6SV7BERK+$E( M)&0*'IK*B81YD412P[F*M*5T8'INE:CB\E0.5.HQF0@F[E3I\4#1X./N=S@N M5OE+6RIH.!M[ T-S-(:*A^$881B^43$N<==6(&,>X6/TU9X=,N/BO?OX:A[: M04/KQ:H7JQX9C\SS0,8GR!UU2*3?3;I/4.2X\1P&&WH8GBD,P]=3XQ)X/^RJ M"?S,-XM"GBLJ,D4,32+"9*B(C$U,K-59'N>)"DUZL+87;^NZL>954Q7STP\P MV-*T%3@V2Z2OM-(!\_6^L TT7FJ^SV'#9R>HO H9*C+C8CJ?A^'S,&ZK6BF5 M-!)<$Q;&G#!+4\*5#8E-1!99+?),AP=1K5_+PZB_DHC1J]SZ[;S5RD^==IA, M*?-IAU[=>60\,L\,&9^&=M0QUY_Q2/+,YZ&-/];W1%4B/%RC@FOX:N^9.VDJ MBTT4JYQ8215AE(9$<"Z(8J'*=RC.&E?\='>E%5NBV53K;VT P9(HT-Z M6X=BM?/"F)E]N I(7D0^\RR+<.OB(/>?I@/6A5V^#@&'X,O#9(3,:[30,9'QZYU&' M&F_4/]S5&_WIMP4&AO P&/,V,$23*!('@^&ZCQU-(W2R3=E@_W8??QPU8,/7 MAL_<5^-A;#CEC&@P@,#O,HI(E5E"39[G-@QC*=F6KY:8)-+@G)G89H2E-"(B MM(KPE,M0\HRG23RN@HHT"P><\?%5=MN.0@Z?[\8C.Y];*L*XQ)K/B?3*[M8U M&*E5H8PE%@ZFA-%4$*Y80F@8)4K2+,ND')BR>_)X9#BE!XU'/CN>\XINJ,B, M2Z1Y1><5W:V3_[D(HSS/2&+BD+"KC!GPTMLR#)ESZ"/41 >9MF<$( MZ#T1:F9XFLN(2$FQH'0FB0KSB"2I4F"IP!39(&R95KV.G$K]Z MO58U#Q"X#F,^Q&0A'[@^/I$Z?&3&)>U\1JW7@;?6@9:&5(>@]*@$?Q[4%Y%Y M:DBD;1HG(F6QV3XG,D@=^-3Q;#%E!^TI].PXT:N_H2(S+D'GU9]7?[=5?T+: MF"=I2E)J8L+R7!$E:$:T$%D>4TD9VRX3-TCU=W)Z6ME3T&D/UG/H]HBQ@WWE+%0\:LW#+454A5 MGMB0",T8@2LD4:D!,S^*K1+6TCPY>/>SK:);G\JEG-U2**77A%+R%:$43O?O MP(V7IP.X=X:X(^-Y?GLJ?K-Q0C/+-#"+B, QMI9P37/"19J%>9RQ3&QE="7@ M,,L3\-@DJ6Z-Q55S8V=4T -U: MV> 2_^7K*V\WXZ0L-#I-"$N01ZS.B4@X&,&98#SB<6*B> CU15Q_Q!5O_*4J MZWKG-LG^S1%8'HV\@+Y?;>??_7E>'B,7U%BK>F4HGK9M)3?-Q/'/\Y+*JU:?V%I?KBB[PA_;222UO-XCC-26@%2"[TX67* M0J(H6-:)IHRF:@B*_;KDNA'==C^^ J)\ S2Y0\<_3(B;3\.CM 6M@J<(IAN M1C3N%IA(OS$PD3Y 8"+A$Q'?:E%5.3,/L:2_VAH,4 Q4!:X)0H 464_O2RNW MG]@#4LNAS<&5H'K7.$;MY%0N.3=9K,%E3\%:$C;"\Y/@@.24ZC &,1;Q@UA8 M^LR:9F;?Y[LEUAI*AZ0#TLFI$S25B^75)XSO?8)!_#2#W[\++(B6!;)-U701 MB6+>@.1:WG96_Z"C#LK]^O&W0'9K@_+T65A/XY^?,\O@GQS49'E9OUBI@FO, M>2WF;8J+@_'_9FC\&R0 \DH?:7>!]GY G9;!U,T7LEF6?4?V&+ )^I$D$3P?#'9+#'Q$$6'+\U?DV0Z^D/$A^>@@E M?L/K.!0YM$W7_EU5P9_^_$,Q![NK;. V4]^GI=CCDL7=J_YZQAX&@IZQ#T\. M??"+=-&OEL5=#"S (%B 4;#V2Q<+"S[8*G#2X#%K!!ZV$M; CGN-RY>[42-0 M@E]5':9,X%&#/)H,7 _#,<+@LV4'(T#W-%6VG"IA0Z*L20AC5A I(TN$L6&D MI6$VW,J6341&HRB."=R7$Q8E>-PR2PG541RF66QUF!QLZ^SU/YMB>?5V7B^K MQI5I?[\\L]6G,SGO-M7>E?,V)?(!3DRR=/_FV-,SEY=Q@X!A^#)N7(+J7K6+ MGANTSUU]A3J3G D2AP;/^X,BXTEF29:I2*92VI F(U%?@T@'HEC FJ: R7YP+\\13N"0TE-$S#4,1IK*)'-$ZN)ZP>MAA1 M-LC.95[$>1'G76L/K==>L95<2% ]6AA%6)8DA&#/W*_96.I4(8V M4I*HQ#+"J-1$:@XF5RJ3*,V8SK=[# W+QFIUV -$"&!B1W@N]3YIRU[->#7C MU8S/'O ACH.U^+,\SF*C26XC3'Z3.9%&&\(3PPW+)#-FJY_MD-7O,$(<;)HE M/H7 ASAPZ#]CSO[,YQ",W^QYHB-7'JY1P35\DV=<\M,'3;:MMB2,51Q&BH0F M2PF+F21<4D/B,*,\T9(IM55%9UA6VYNRRFWQ,'&39']:Q7C9X#F<]O8:[)GG M&XR+)7TJB8^SW+K0O6 J"=.8I#;GA(6<$Q'GAIB4J32BDDJ5C4)C-Z"8AQ%D M2:;,YY'X(,NNT@@':DY]W B/Q@PZ, R^.?71 N;-H,%(Y-UF4&95QM,\([$( M*6&NBX^DC,29Y=Q&6:[95N B4W$6<9L1RBTV+HD%D5RD).4\48Q%5.OL&&HM M1).0A0.NM7"'[M1>@ X"N>&+Q7')-I]@X37>K6P!:L!U&CMTK[!Q+=:^]IQ2ABR."3=8RRGA M"1&:(EV+E(9I(@3=VB4(39ZG61;#E8H3)A08"TJ'P#4BXS&E,LP/U[@;.,7] M<,,4^("@=JUVZIYIS*.8 ^$TW>\TCYB9'J)/[KB68,]&FN*I-8J!P$]BL*S7'):;O9C0&P&G94\G)O:-8]C3B2W*N!)1AJ5Y,/-? MBYR(D$6$"YF'*7B85&S5#;R+M?6JJ/6LK)L*J/]Z![89$#IP5[VLMSBIWM=Y M[7EZ:=\*^3ZR>U;&+R4&W MHB/L3 1H;2$I4(1%DF0R#$+ MB00?0$4AI\QNG?J\7QO E5UOJPN0Q'O$^PQ(SGUZG_]J=7DZATF;UCUPA'IH MLAQ"7\VGEX:NN7O@>C43Y8A2;X 2V,_XV8*0[Q$)7!\\8>Y2$%&D MP)/@/TZ,M"V-00&W78VO-\,+KK?3>;%!_4?2?(Z!X.#B5NW=:'J;R^A41+=K M%W>[YSW5:Z/QS=;WT#N:'GJK+D^)[_)T[%V>/IU5U@:_M&'BUQ@F'D[6L&_; MYAG:,_2W]F,L/M^*G;V^/CY][;LR'CU[]WNX;>/%>R:0>WWM&=HS], 8.O(, M[1G:,_3Q,+37T)ZA/4,?$4/OU=#^%.]1G^+%+5;]O<^U,6_@#- M,X+VF2?\*96HQ-"4"&$X85E.B9"%ZPM['5[L/>Y+X:V<]DWC )ST' MIL3\L_(4[K$AZA\9&Y-'L:5;]9H>5^NP@S:*WC MM8[7.L\;VF>N=7)MN!(T)#+,,\*H3HD4D25YG&36LBA,LG1+ZU ;)P8/_(78 M8MFPC @3,9+0+.4TMZ!YML[_/:K62<+]IX^>GB>\UAF$\A^^:!J7?/&^CM1(DPQO(=+ MDB8Z#D'G),QLE:AY5*W#,N8[\/AM)9>Q"^13NP/U,-4_[+*8GPXG8V!@R([& M_O %U)^7DC)9"CHGBTB<)*BD+",\-R%A>1YKH910?*ON0ZADK+,D)&F6YG"/ MB@B/8CPQK&02QHE-1/JT2DK- U4-'EDAHK,,U<:6@B1V0241DH- M*@!+),;&THPG>:3RW.HMI2'R-,PSK8D&C4-8+#E166H(53+5-#$I.$A/&T^+ MO-+P2F/THLDC,U1DGKG2$#*3:1)9$M(T!J616<(URXG2/-.A"BVE6ST*XCRB M*N.<6(H^"3>X<:,$>B=I)L-8I6:KPMRC*@W0@UYI>*7A81@!#%Y##%Q#9(GF MBF>4Q,8D(.VCG$B0^5BN/Z,1RPT7[*:&4&&61XE41($Z((S1B B1"I+DF8RD MDDG$HB?5$'02TMNWG_$G<8YZR^176UM9Z3.W:V+LA9V5"RRHY_,VQJZK?$K9 M\])53&01^#$:?!A!":.A)4K$G"1)+KA*;222^*:N,MPF*DP,B836J*L,X31) MP"$*693*+!>2/;&NHLF06Z5YX?2T,,!*>@Q\]I=7$+?).>847!,#/HFQN$>" M#<3*XB# M!KS\69=A"*?G9KUZ9(:*S#-7&Q&/N#4L(4KC-CFEDBBI#!$Z5+D,C31<;1U5 M2?(PTI$F49@9/-X2$64I(Y1)KB)*+.81=$3**>$*#T-F MPD0TU=8F3ZXCTML7;_%'2XYZG^0O=FXK.7/;)-+ 546]Q&9#%_*F]DNR+$IR MT)@V$YJP.+9$Y2$E0B4Z9CK7+'W:8Y5TDD4'+5TVE@*\7NIYJ7=<$3N/H-=; M.S,&8L98SG,2*AL39F-0/Y'*22I,KFD>YS+?*GT&>B[7/(H)E9&%>Z0@7,L0 M_A2,"?B-BJ.%,%GKK?R2&:AB321X'D1%L:*\"Q. M2&K23"7&)%QLE;%1D3()BP115(./1IDA(E&2Y(G,$VI ;I548YW:KFX'4>9CEFF0R M8Z#83$RX2"@HB32*$BU2\\2'2^-)*!)_=,AOB;F&Y^52SF#HI?Z#**0[H.8U MX06VI;SAY-1<%ZW1-$+9:LI&S>SHA.NX*&5 E;&/B0B>N8:-1,:L9988G@G0 ML&E,A&*4A#:AL1;<9F:KAG;.M70]'I@"7Y#))":21PGXCVDNHS#*P:5\8@V; M1K>O9SI _O&.X$ 3K8])\HU+?'GUY]7? ]1)55FB3)X0&G)P,&TN"8_CF-@D M-U*+,$Q-M)67KPPS*LT)C00ZF"DGG%M-(AVSR"J5T%P]L?I+PML[F /D'Z_^ MO/KSZL^K/Z_^'MK["U.;Y8DFL=(Q'C%31/ X(9E.DCBV<4;95K?8/+54QG"Y M3 26%M>:\$ABF7!)^(NG7!V^Q:"F]N+\%D"%?^YO_E=!2UL%*RGL9M9)1EIK4 M1A%(ID2"O(D3/"$%(DO24/,XS+6-LBT3'011A(>(36Q!N*58/36TBO"4RU#R MC*?)5G[YZ_/%K+RR]J.M+@IM=TNJ=^7\PM8@R$XN965JMWF]^?O/9;U\5R[_ M;F$DNCR=P_J8O6(MO2;6DJ\%M<+I_IC6>#DB@'MGB#;P13.O5JNV,PT@J.P, MU4BP+.'B%HG@UX^_U9,V@R H%WAYV[VM_6;15/I,XJTXD1IN ^,%62YX_?'# MATD 4]=G05&[5^CNV0K?M!I)"790((-V*:PA$OZ6IS; ]Q?STV !$RP-3D N M%E7Y&?!:6N#P S/SBD$ZM=3Q!S?2B!2]UUA@02Y*B;(68 19 OS!-=65E-6KQ'Z_TZ$T#8_1LC-C4TVM6 MUBXC"BRM.QH0-+JO!;'V01Y]G0]EC;V'>0;_$[SY.U@.+ ">.0]H2/X3OGHR M$CK4U&B\03Q()F>K5+\%2-O6924R!PA?R-FEO*I??A?\Z1X$=6^+]+[TQ,6D M_>F/U'V=-TV-<4U!P,&4P(WXN<=DPIQ$^N?QK9[R\ M*>9RKN&9P<K>6W>9ZX&*!#=IA2 M[#"F%'@:DF82*U=C.(3E"5%Q'A&9)M9P'O)4'\24 G8KS^TG^?E54>M963>5 M_01/_&D&!NMW@07W8(%P5XW]0KSLR_!OT_+CN]L)GXCX+HSXS7A^B1,#\2(( MVA4/8,EM??]81CJ Q7UZD^\3^%!HV\OYE?.6*@.R#293M&N]E)\#\(8NBKKS M[GQP8\?Y#AWG<EB6@5 Q/(W8UB'$NV2?KB1.%VK]RQ69P&"")]YMXN6"ZB2*4B!>CB=H&25"W/*FO;T%CQ.3B':\_JP,Y1;-^(2+OZ M=-='XA4ZW5]PX0AX94-_C']6M]2 T?AG.@W0/=M0X.L=M,Y3 M*^8.U+RHZF5P)F$MGI45(*LM(2FG&0KE@'@!N98\,= M&ILDUHG9*L=V%TODE!MM52 M? ML.SGHMUM-MW".Q:3=6V7-7"&7 :7F$5263ESF]; 21+^JIN9,]JOW34KI"IF MQ;*P-3ZA.5_S9A?0^3?X0?^S*6JW&XL/>#__^/8#7N4$)0K)Z:[U']H"!S[: M=_AH7YOP@)FA0 JVI5W<\3CKZ:\EKZLMPNO(M:WST!)[("]D,7,BWEX4@(BV MDP!6\BQ8E$A]%ZV^GMM35R>]53+=6WK:Q!?/[7+GNXH:OEY8AS6^\@:1=P,% M[7+J:K.#3JN;/"]T@=?GS;*IG#)S ^QTVX9)U*Z$4UIEU>LH4+5%M1XC; A:CLGC''BG2+FW_GAY6T\&*&W,8SP6J6"U:!K,_M:X$+5[KW3ZJ(#W2/>::I/& M=BWO)4CP8%X&LW)^:BO,')I;"\;.-/AU;:KLO;EL9J:7TMV4JW46#-[:JX!= MM/W#O_ZOF+U\]>G$_??'+I<)5T+##)=V7PP'LYE LU9N>,5\EYG8#:9+;=JT MO(IZ9=!-@_]37@+LU:2C>U#,P;(X1P)S(:1SD&[++RU GVOE'@TW5,A^ZG>+ MSRD#?29A4=?BPHWH)O(3'/ZL,?!2$!S-$L!8@H8[+]IZHA7BK6;HE"CZPGGNA.(UZ\6Z+U$8(E,XXP4T[P:OF&;E M.*_OVFF16939K6%2YCE\%RAXZ2Z9?=U,,"6(+)2XH"Y!-R]P#"M9NI;_^SG8 M9?0Z8WF;KY=XC3VN)^/;=F^TL:!"+>%ZOMO/O M_CPOCU$@%MT*K4Q1X(=%OX+7#P#LERE=P'%Y!O,^/3N"R/4U >BMST-9GP'P MDP*W#5242V!WSA.0V +H3EE@/N=#-?/>"]O44,Z);5,VG;>3%W,7$ 'B+4%( M@W?TWV<%1@V6>&69PSL#4Z +B]X>$#!,UA2=4G5FC-_4' MVM;=Z*X; -(@)=1=&*-_Z 3CCZ"K9OC?SGMT?-MS-WIM\%R USFYZ.@Y"P3D M6!M1T$6EF_-ZB28':+K@HUTN9RY7=L<*K"#1G4/]SZ:H7&@E:%H/7,OZ;'P! MR[U'*!XT#39G.A();@(PJH@/I'#T7FG5N)ZB>91^'/5\TRU707*U(U72DBO'] M&9+J DBU1OR<6"_/P1?JCGK^X#RELH$1&=! ]K.V6/?>78N/6M]IY%+^^&( MA]KO<,ABFZ0.?,:B+2K2@M2.J)L$#O:%;)9E7P($QPB(O@A?NLO)3%Z!C0"O M^&S-R_9U-'2+V-T =.ELJQ>U!>T-!D&_/NYP;OOL[W85>\EW9?L91N?-,H$X>\CDZ9B/V+G^[%7^D7P!W[C**#-AV"N/EF M?3^6'BD>AGTPP*+CK__Q'6;G#+QM3;^4MX*2#^X(\.VMLQON 3^8:889D;^T MF9"O,1-R.!SZ8,W"#D\'=^#H0R'H&=HS] 8Y?"P^WXJ=O9DT6OWL81@$#"NI M&CV65#TOC)E9+U4?7ZKVVV__KJK@3W_>3$)X>@[U9I)G:,_0]V7HR#.T9VC/ MT,?#T%Y#>X;V#'U$#+U70S]$A^AX$L6A[Q ]A.P!ES-K1 M'!:&X?<7>7;(P%)Z[A@&=W@8GIX5O(0:)"R>-;R$\C!X,\HCXY'QHFO$,'@& M&2HRGD$>)U)Y/="]N=*9>]A!@=P\")*ME]U',[\AFFF7_6G;'_ \TX_#V:;R M+#L(&(:OT\;%2Y)1(H071FC&3 M:9EP)0[1CP6T0%L>!D]?'ZCO=9316W>]]LK%*Y>!2J!QB1&O7+QRN:URH;&D M5 J8@92JS228/41+JCOKQ=HU*DN0( MBW+Z(*57]5X?>%7OH?6J_C"NL&(Z3&)-A DM]H ,B8IS2F*51X8G69C3K=;! M=^D!^:"JGD7[?>+QDNM>7>^/V1SUQO0K.R_A-W_0YABL/9]FY9'QR'C1Y6'P M#.*1\&0\,EYTC1 &SR >F7$CXX_J//N(:-LOJWT-]OB#19>G M=M5S"#L)U/GJD?'YT7?:%):2JUAR1A*F%&%4&2(HS4B6:6F2 M..0IV\J/OLOAF__N)/I)*]#?N1:P[W/7%+!^WRRQZ:@IYJ=._E_;-&YE_N9N MGC.\ZA@$#,,74!Z9H2+SS%5'RFRD-*?$<,,)TYD@ M7%D#K\H4YU)0KK-#'*UY5-7!)C'GDRCSJL.KCM$+*(_,4)%YYJI#LTAE5!B2 MB#PF+&64")EP$HHT D\B859'ASAU\MA>1Y0A#7O5X56'KT\[)EB\WAB'WK"Q M-3JTC%#%->B-*"0\S!(B:1KGFF>*47V((PR/[')$"9NP]/9ZX\%/!?A]LJ'S MQX<2/\ ]LZO %+-F65S8;GLLR*OR/+#_;(KE5;"8P;.&LQ/N[8]!P'"'UDH# M58@>P;$C^,Q-&AEEF>'2$IXK+($'#JZRX HG2N2)TN#UINP0&W!OY[JRYS 2 M.?O9)5.TQLS)/%)5=DX9@Y&3Q M(9WCQ^6IN[<,]-K,RT*OS9X%@L]?$X=O'H$1P[@N/24O_ZOSY'(67CH00OECU3 M>P0]@L];+#_J03#*'G:'JWO^ )$XR*25[BM9&ATR!TZOLI%?D?+RS^OPSR&7H=]68>!ODF-E8+(5(:$ M1;$@*K4IR2(9LM1(G<3Y YYT>R@=QB8\BR=9RKP.\SK,RS^OPXX:PV>NPZ@5 MH=4AZ# J*&$F,D2$D26I8)RF"0TCO9UG>+@C=P_GAPW_T)W785[^/;W\\QB. M'\-GKL.48"J,(T64UBGJ(TNXX@FA.36&Y\I&,#C?P_GAPWN ."Q;8:- MB_K;(IA 7.W1/FN"N5T&A6NJ%?PP*^OZQV!AJW8'=#C9% /#?#0*[T&36L:M M\,;%M_=I*.F)P%L]>SSW/)9)SB5)+)@QS.014;$0A!J=YT8*(]+M%LUWV$%] M+:LY6#/U!UOU)R=N%#?X#3Z"_;.42[!_\I-SF(R6K\K93%:UNV75W3'<-("B MKQA >S:.34PUSRT)8\Q+-F[?.KS"H:922W.26,Y8JHQ')BI*$&//EQAI*@Q8*@\R[<H?1R3:O67F+3.O ME+UEYHG 6V9?L\R$L*%-1$[B*!.$)2$G,E)@<]@TB:(HB2T]2.K-0UIF-=#G M?WQ'[F2BI2K*5:8HB;,\!,N4,^R3QXEE69(FL=(J?Y#Y']9$N]T* "5%S]I6 MVTRO@L]836Z_0/W^8>7I[TV]+/*K;S2-Q,-91BT9O&L:!7"RJ\C-PY]+"15X];5=1%E:EFAF2IB"46>R\X3@G.LV3 M/&$\ILE6+[J[>- G %2/T<<51*\_ZUECK'E3E><_E^>+!D0SC.U]?E.:GYS# M,B]WYHMV$CO=E-@D^:JD3H]0+@=P[PRQQ0Q(3^S;QU%#P_(\,V!7) 8(EPDB MN(E):F*39V!4A+$ZA"TR,&*GT_T'58^ V&'NP?(,)'_Q.3B'G\_JP((>-<%? M&Y#Y,9T$41C%CB?@0S3^F4\"H(6%U4A>LZM)<&DK&]B.NMHF)K@>>DUCJ HW M,Z(Q$WJ="!W(&F\H*LR4GC4UWG!9-C,3G$G0J,I:E"C+@O0T/0T^G=EZU3;% MW86OQK]P;G$-O ^O7O!ZX\?/@1RZ3X#SC@U_+A>$IQ849KI+J 'AF3P50,1C.D[ MVH@TNJ^1N(Z)/#JO',H,?P_S#/XG>/-WX'P6O('7!#0D_PE?/9D8.-34*-L@ M'B23L]5IEH4\M6T(C<@<('PA9Y?RJG[Y7?"G>Q#4O9V.^](3%Y/VG]NLNRIG MYH$(:A*\G>OIC=5_G#5-CW%-WX$?!QJH!-V!RU:#)H%/KIRH1(WUIIC+N89G M!BYTXZK0!S_\-I>-P7C.CT^"Q(/NP]QX]6HMORWD@(L!.F2'\<^^$;F50=TI MIS[!WF0)2S4GDD8189%1F"&F2!IE5+ DC<)\JZO@79Q'[%10+!WN)W,#M+$$ MT\$"2=CZ55%KL&::RGZ"=_PT ]OAN\""F;Q J@:^X6(_I<)8INZ'S_&DO") MB._"FM^,\)=X,Z#T11!L@.#LM&LP;-HQ=UON=-3+?;"05F_V;JSV<:SMTQO; M)RXBN.T4_E7.&UFMOYP$(.B(!I5C9QC!!O_F IY0PB4KKT1O, ,H+GP)>M8! MK&63PP>01U7+)B4X)U6PD)4+23I7[5]\:&;[K%;&N(AY3A**81;PTXFRH$]8 MQ!G+,J&C7&RIDL0DD0;=86*;$9;2B(@0U ]/N0PESWB:Q#=52<]@[Q40MO.- MK^\0?7QUQR +F^[:^AE[J.%:1-'3[3;=)I$2+-.6A-("W6J3$;!\(I))%BL9 M![W#.:;,:K EC<0-Z4_/"2BT+;0)Y6UOD=P66Q/(/KEG9F40< !%JV ML:M%55X4;9!*+AWBLIBC=EB"XR+GH&-F,*IY<=Z<[]8CH)P\A^W8HB&KPBZOT')LPPQZ)HOS>A+, MY&7=%$OXA+&+NG\[_(V":;$F3#"/9Q+#>)M1#+1435$OFJ5U3P!C%ZQ=]S7< MNK 5O++=EIT$]GPQ*UV/V'YJ:'*?-O!4#)C@'O2L0(-Z_?,Z*K)C73;'@],K MF[J;56M7PU$E3P9>P"JJIB[FMZVGPRN:VVV%N0"AO3KF )Y;U M5\"""_60'$@IJ@K-QR5L5Y4#6S=C3S;K.^G\-Z4=JEPI6R;I@* M9QS(NFXJ7-%N1=9ORN$E,]Q=QW)G-;@JLQG>4RKT1*R9>@X_#(=_VD#=6(#S M'(DNN#RSCJIA6LARYV[ORF5:.-Z6CK_:B/E54)^Y! N 1VI=-2@'KA!:(%XD MVM6SV@<4*#" AWO*@=V3[L*4Q]D#2ZM HI>O=BE:*Q&V3X84S7 SUST:9- M:E(50&]7[N5 /%?_G^,8<)B1"S;Y$U^WP=<]NS9NM!L#D!>RZ*.FK4T(=U\? MC+'@BY>+=C 7A;VLDHMLOEK!45-HLVFW.COG;A!7\ MJYT#?'?E+BSFNJDJ1'-'\/JZ^.G)R(DS7$@DZD"Z5#(G5I".UA18M"N,$.C- MO=9\M==:K_9:QV.JM[?B"%\42Y X>B\/#\D>O_VHGYV%_IB+^S,("0.V2O"W M%4][C7F@K)GYVAN.G?0"&;8 LP[$49X';S B&_Q\5C0@?V8HQ-#F WG5146< M%8D7!_(4@ZK+ZY(/Y*[+\W( 2I>.3'87@-"'DS:4R?D MBW*V%NWMS^ODQ4^5-!80^J,.3O2RV_<^7]AE:]_#=ZUN6X^PMA8N/B_G=HFS M71N[1IZ#%>F4S9^<'?A[,V^5$QJ(-@_L_/>RF#O;=V-V:)=;#!5W'@/^C@_% M05EG*:,,;PO?_A\L<_OA#-[=*69\$!Z?#-H9Z9=Y96W[V;Q$:]0-[1)-ZLH" M3=1VWAK?:%@62[0[\(YI "^*R\LEG,.1 _@%Q88'G=>HI_R"V@_!ZS3CHT" M8EZZ--2_EF?SX/^5&^Q2 15TUMWIM#[B\W_ZI7:+K M+]7T"P_^\K [*^OZF_$Y9_("/V&\'K0G7%)NK AO5P2MDZ65+B7U)KF[T?<[ MS1@._?(XSJP$U$ R-.W>@+,@.TOG.E16@L'0YMY;O6A MWS,WJ]WR8MXX3] M"_^8EY<@2$[M]B;/RF(W+9GC[VLS":_:,&?!+ZP+M&:=^=3:BSCQ59+U#J6! M7#,OEYU%"S#^_0NGQ2] V .5V6/@JB MXOJZ@Q"HY/RTR\3L)'6),D:ZF,]V..8#?-5@5*6-B&&P9>,1UYET]3(4/V= M22A]J_.9K5M/S6W&.D%2V>)O[S$I:X=D0E&L@.WJ_LF[RW%8H0ZJ5 M?X7^[ZY'7#FQ7:-:U2!WNH&B_.A$;FVWUZ;?*W9N.[AV8"TT\F9LK8LQGDOTL'<86AW0W3A5LVS/A^![KNRR/2>"-_M TP/P M):HNQYLN;(#J=C_=M:$2^&" 5/2R[%/1*K=B\PUHDG8OF'1V,SQS?NTE^.R5#L8@ M9]Y@9D6-FY:-7O;&$$RBN"C,(['>EZ5 ,\<0,)B]+T&@7=H+6^VP2[I%V%QE MM"C;8"\,H^VITJXQ#*-I(\ [C"#[>>$RHMMHM>/]^B;$\"Y\('A:B[+J+6?\ MK5N*=FU ?LD"8XE@J&&TZ^:8D?57,A2#ZO6&3==O0K1@8URLES8NR-\NY-=6 M;PI6]D:<$LS54A?N9D?D+KA_X^[:#%?+%(A$4Q&),JB3&K#+>=;5;SO9-7$>T83?%!I_*^;V?=XN=+_.K]R>A2ON,&I' M_/W\T.5T]H E19QE7%!BI,!J>1+D=JX%B:7-. A\FV]+>"FDH3*5),$<819: M N6%PO6*)&%L:'IUC&H76"]G8-_W68!@]:GUW-ZT3(@KKH*/@B&=T6NK*R( M'3>P_8Y,MX.SD@LW7<.Q)$#L+QFSX;ICBDN@RJHJ+S$0<2VJ) /=BLHVF\75 M+KK:./_R0[^3V$G4D_Z7?E?QQ]8Q_[_VZBP\/B=E+ MN"3 :]P?/^*83@P>D'&),[@O>G)Z[8WNS_5K<( S+/13M9M4[1MU\+-FXC+>YK599_!%4SG]MJ&GRH"JPH5+K@5Q<^ M;:,2.](VW;+>6(K^*)!QX6?9+J/%_*E>'75KG'>B M4VV=GA91$S0+'+W$,,HI;OXM-S>X_'F+[?,6VHJ0@<8C*DYSPO(8)&B:2,(% M5RAT*0WY3:F+1?-X%!EB\AC4:FA2K#H?$BXIXTH;P;.M0WR[I.[/[8[E3PX\ MH T@7_AE>76[HQ=OW[WYVMF+9+JK?OS8!=KZ@%^?]M?5H)*>PG<=K]:92J(H M)59R19BU!H@["HF.A;"1C:3!H]+7*5S;7%BD:_ 0P7.4<02&8Q@3FB0B$U9& M(MOJ_W1X"O_Z2;KPJ DM/:"+O)2FOS<*6K+LOJ M#V<.=B;K.ED03%V7%Z;+:E%B'CD>&<=#*O7T*S[*\$(:XZ* 3[L0ZT[SXR8G MS!'6HKI:9^'U1ZLNG5^Q=&DK,L\+=_CAHMV%G:.\Q#]PUW4N7B/_1N; MRV;6^EPWMT*=+U&[;4T@07?8I]_A=@[19"7HNTR]HG)OG^$N*1#J"3CMI_WQ ML/7+OTR8,+%E5;39J>L3 :O;^SWH?C_\^M;RN;7+5:6#"GV?JCTD G; M/$"Z2>_W]O#>)!4 XJ_-W 99>Q9E2,I/E]-G!*H-47/W59=R<:N*9N%=;)W+PJW$E0S.X8G8;#3/IU/OWZ-%RGF^1LMJO>-!ZEF[>V^CN[ M1#NL;K,,^GB"*6%%^_Q5C/R]GW]\^V&"^5)]G1_TOV9E8XAR*>D+=^X"U5K3 M99#>*!#4);RU2:GU.8[,*4&0K&!=X^J8U1OM*JWVM^G'Z_Z=PM,B%UU&EUP3 M%H['#;(]^"NUMC/K3$>7.09? ;B72W=8P*7I_+3*SL7'MX>'UZY=+L&0N)"S MQKH#@CCCUB!9@I%3Y]:E?.%,NG?"$GD?<-L'5.#Z4249.'"I(2P2$1&28AS& M)+$R(DGCK< +LXI+RQ(24A#[+,XRPM$;M&D4*BXB26.Y5G^/.ZP,7/F[;> MI[6I]]\MWMWF^LD*[0/Q4#B-CYB'NKI ;9&>_N1HC565JE7W(I=B84BS<,UW M]C+7JM@[.3U[G M'))?^D/GK5/J*?Q6C88SH_,X28F,14:8$"E0:QX1+HRA21H:FVUYFG>A\&]0 M&M1[FM_B:7HO[GX+^JJI^J(47^X%.'[:V;*EL>R@+Z:\T]O,592E-B*"6HW5 M]B7!QA @%VV<-\[G+_JO7_B16M6N+GF+E'MS#;H^-%_M*QJP.P5TKA+7E]MWGW9N&!S@(PDU&6I#DQ,@?ES!/4Y6#!1J'DH)Z58GRK"OBW$.[JM)<^ MLZ:9V??YK["&IW/L?M8IR Z;JL^]#QR=S\;7T4_P0K)5KS"1V;0V\D M?JM*VSJI>10JS>W,E+.9R^$*EFU3BN8/ 0:Q.EJ-N2_M MV?\7_3,V+H0KS>KLIWMMQJ8)3;Y'U/^T-%^X,)K&Z0$O"Z=9RK8NA#^J7;,Z M:^F&.RK9/9W==!HER:3_/U(FK&Y[\/Q%>_P\_ )[ M]O0[AO.[W\I66T=W]\+K87A:&\=?_^"[Z[G$AZ037:MF2Q3)PUD%P73GL M6,I;0=H1YC<)5!I-HDA,(I8= M(R>/R]HYT;K-_ES'R^\AHX\;V0')Z$>%8:? >RI@G/4Z;I[[E_M &T^B.'Q& MT#[S4)J-F$J$30B-;4Y8HC11(0T)93R-HS1A@M&;$8G0&):*E)(XB3%].AF.$P1L> M@Q&BNPV/7+(LC>($F[P+PB(P)Z3A$3%A(C"!(>B#3@TY82)_2^#AN!WM#;M;]P1XZQE7G_MZ/8 MX3CQ X-Z-'K/PS ,&'S-ZVB4G(?A M&&'PML9@9.:>HG$V8Q'7@DBJ#6&*I80;G1!KM([2D-)<)$/;8UE+__9B9WY\ M.I/SOY2EP6H4!S(X^"1A^ZO.^8C'LS(Y>MKR[O3859R'81@P^*C&L[(T5,*% ML0D#@P$+RZ5Y1KB@$>&6QDF>::;HO:(:O:71"^HOGW_^QM##)!9/NO=QW-[1 MN,A[E3:ZD%?N],JZCNY&W]#A^& # WLT"LK#<(PP#-].&).YS9) I3 M06(68@5N38G@.3:T9**:'AZN4<'EK4AO13YX6E;$,Q,I, &52P$WC"AK.:$L MS#2541RG8E 1Q.LGT/K?]_?_/.39L_&2_M.%#3?%5.8>=E"K8[.27[:66=[. M_(9:C*Y=\JK0XK6N6,,)J7C;91 P7+==HFF$QHLI&TQ/\-;+8 L:>2+PR7([ M[3_.\R1A0A.1I2%AH4V(#'E"M+"Y4#8*#;^7_?<04<1W!RLU("8LNUNZ'7S& MT>YIN/M436:/HC;TUIF[==?3155@B>C956NEN-+/6,7^R55#96=N4]*Q8 MU,'XS7;?$F:WTRJ-H9);DB1:$69%0I2PFBB3*L#/300G1L2< ML#C*".?&$A%1JM)-?&T# MR>6R*E33=K98EFV[12#S<_C;N&:+0..Z%0%%'_L:R"8JY!<+@4LT53+99D6R!;S^M')J M"6RLIK(]"P\<%&5K0!O'SJT?:E&^( )F*Q M-5T7I>N/OM8<"31R,VL[(ZU?"4\ Y'%:P1NK*M?[MVVX%DUVMUY:NHAJ!4=R*-(DJ-N4[GJ5#S^*2W/*FOW]X>, MQC_#B3-FO!#ZBA 22B@J#"6QRB(0*-@EDMN8Y!PTE)(T3O/LIA#B-!)2*D52 M025A-HX)EUH3\+!28<#]BL3> ,G#"R$:BNDQ;LP?H13Z8H_::*=#,:X)!F G MNXZ$O0W:6WKRO#VO;4IG+\^M!MYH?;55N">X/)/PK[5%56I7S19,T];J51U/ M 7NNHHZM>2O_ $MV,9/8*WR^PQ:%&>.KEVYT_5C6+\:']P;N$@=Q+J_:M_=6 M<=Z@^3T-/JQF-K?+WBO\859BM_ MP?\$;_X.Y,,"%-H!#S56;30I[:=O<;C&R \(6< M7JPPJ<_R/Z!]P$4LEA]P]3U+JI:]" _X!O9U=U4?\C?_SFEX?; MSH<@G/.\HNSMK3C"%\42QJ]OV0U]+0""^LSY"0H-=^F"UW#3[\V\ M]?7=YF\)YKM>J89KAG6^(L$-$QMIT.TA8[C=Z1:Y6%AP4N#-=E;;RS-;V=8A M $;\3_ PEKCU#'2[**NEX'2Y\-5[Z\?7/^(R3!;A:0=9>,P4[))"FXSS0GS"= M95EA,N/&$(MY&W5PJ07+?3 @4K*8UT$KN31 6UW*RI!96?Z!UZYGVEYA7KK! M=6[5N95N]Z#;UJAE;L&)JA1,%'Q([ 2/NPS=KQ^JX@(W-3]:<,Q< DGP-_C/ M:>L'_FIQO,$)^%9P/14BV2P*9D]A2K)9GL$\EU?3SD_=/UB"RR<:RZ5ZD38+34L[@#K==E,.'UH<,@!TO 9UZB1L[IS"+ M25"JWRT0[@5^!B]VWM)BW\JEW9GL-WF0(]QN_&K)N_VHR6J!^Q]PCW3[6_!M MM[_L\Q^V?T&$"W#AMW^1\(,N%COOPIVKN=G^OF7;[>]QUCM&Y6:^X^K*FF+7 M#WK/TTL4)P#/[&KU&Z[P!3!WMY,%-%,W^JQ;6ORQ+D"2(:-]1D>^I419M9MR MCO> ^[>_>0T#?Y>-KW,0K>_PKW!9M%&M_;1H-O2=C/MA]B1$ 95\*$? M\:V;-U1N$Q%3_^;!^0ZK8I.4=N0*.,$&$@3'X;;&YQ?E[,+BHZZ"JJC_:%>F M0=9 MG<\Z (F;N&#-LKA1)Y>-FZCSZGT23?B /A:%Y5NSG';4[?6NRGR'%BT M#X3 NN15>0Z/+>%9W>+CC"H,G0"EKR3EEY;[#0R@K'8-SNF$-CN@W:O%-6S' M8-V0.H$,C-LLW8HB7C,@AC8Y8-*-K!."_<8I+-S*G'OUK_)\\?)D@BM\:63H/_ M[C*@, (& P5),NL%(LRM63AD$;TOD!E<6-E\!H/;"Y,+!UPCE?H&Z:%J6C]G M#F;+A@().L75!?3FVCVBF:\EB.E>#93R6=L%]J^"AW6YK>HJF,EVLAB80SQ: M^L),#WV&PL\]WHG.209N5]>UH*'C_Q0OZ6&8_9S>"7M#T83Y, MP,'5;_EV8_,=QGENJU-;P0<8U:)\ M;Q]*6*"VGY_VQF/RU0,%=TNWOG[X@:Y/[Q[84$WX1,1W,OJWS>R[&?VO/X,- M@@H[>']AJXO"7MX&BW@:Q['W VX9?G4&H(&YS\# 1];3Y?EY,P7E&A?> M":<-NWUI]=D<)G.ZTDS*V>]PWS\;,/BL2Z-!,8,9H"B$:MOMG.; ZJ8[,^N2 MP+K=AM4;ZE;;HY'7Y9'B*V!13ULSOSY'(?U1RH^=EBSRPCD>UX8-0FJ)@A&5 M%/#VQEM05H"RP*6$ 5YB#MH,2 R4J;E ,0SV2EET26L V$P"O[7BM9]6IS5P MPN>XOP*$ ?A5N/: 9VU37EFEQAEE-'4YK/#_ 4/_+S>0, MZ(@8FV-6*LZCG=\_88" P60][[SSZ]SWG6729D:MG+WS$I##)7,T<2O1Z-GQ MENP(>A>(!WT@VV_H;29;=N8:NF^SSC90M:Z*16=FKKRP%<>B(XO$LMK0VV*P M&ZQ>SIK._=D<"SX"J H3-3?>TF\Y;@W+N7)S HMW7M0K4G%W B^0A=.[/0'A MB]93+)V)ZIB\'TJ_,_C;]./4/>-GL+>-G+3DV-N+[D:7]H<1BM9J[L;IRGU6 MQ?@223U#'8"A*JSWA3+6Z;KW*%5!$;D_7N/6#-!>W7]Q4E2OD"N0RMHL3A3_ M;<0 3>"ZO:Q/.9FV?_ZZP4^=-]%=^ E\!Y<=JMTC'4-LL.8R:L7X+-\WF;,;D'[T;FK"+@\U?*E6W&"NS+U"XPQS(#6=N*S MGN?F& ;,O7?8-;NVK*LU+>:X*,0M[1??>Y/,O[#LFZO)6":HH"RA81J+['NW M>?<9,UQ6VW<;U'!]5,-:\KL5XN@U.^;._$O"IVQ]]JU9!)1^[R+CI 2;F>"G MR88&-Q4(RSF&$E!I=S%8W&FZ+CE7S.7.*J]2:0[$9-0SF6>RP3+9QPVSO8V M]_;Z-9/Z&L< )\$"1]DVZZT9#ESLJN\ M/O-,]'R9Z"\G)Q\VT[2=V1A.X[75".R2S]P&(;)4NZ6[AY,\(WE&>JZ,=&)P MB8 ]7O_T]M.KDY:1V%2L&6F3@>"7<'5V9[]J\@SE&>K9,I3;[-L\_!6[#3]W MELF9?EK69Q/W[P"S("[D;)6B6)^5U9( "YU?2PS @EB1F"9[F#)*U_S:9?[< MS!WR=ANXG0%R7M;+P!25U4M7 MT6UE\;O;5E=C=M+F*;-9>=GE"]T4V4@X[_K7KL/*OW1/.DP\WQ\=._*C8YD_ M.N:/CAW#FOJC8T,[.G9_W7$4F\'_UUZM8^N_V&55Z,,=@=HVC2 M0S"IU-F"?P!)G+>4T)EX(+'5_1KE1)>SKB!^?MEPU,T:PS MN6$OC"M+WSZ[[;.RT88% M#X>UR;HO^OO[9BP;5?_;UZ7A5$087U@7+=^ZADXS?H!+DJDXQ&/N\J95$?;M M9C7<$<7V\@RL%QX=A(ET**7XA08E'H+G!\$C]+8[/'@[&X,,!#W "G_YC^_8 M=X-'LF>"6^'(!Q<'N;U==L,QXH>,F.^BA/$KO6''!<8L<3T$7Q2;T6.)S?/" MF)GU8O/QQ6:_Q?COJ@K^]&?(U9]'7PO^\HOX\;SH%85H\* MP?#[AWI4AHC*N$0?!72R84#K9=Z30S!\[O*H#!&5LNO/PXC=#,PJ$XA\7V7SRL MQPAK1)-)G"3# ->+S2>'P/.7%YL>UJ^['SR=9/S!]Q>B212)8PW.C OQ=W89 M&,RAK:Z5[@3WHRND';ARFP M<'%A]Z[)#_2N_M9Q4_8H#(<#0S!\#>-1&2(JX]("0GP_#&"]Q'MR"(;/6QZ5 M(:)R%!+/;[, [CUR-_MCJXQRT>A2T#W5&YW\'&PMZN>Z MS:M<+*KRL^O!#+\G,)DP;/N%8@7/MNN3>_)T&))B6'0RC -Y(Q'5AX?D+A$Z MCXD/FPY+5'EWP3.&1\6CLM-0A_]B,;NG+/?Z^+4M;Y!-W2R 1M9S3*9Q>I#E MWTBV&:WU'_QJ+PHL)'S-Y@],X]HTS0'D<[L\*PT,^M3U;#46,ZU47[C]B"JH MWKV,[J'XV3EBOZ&[]&1T=;AZI. C5MBNWFSUV(-1Z3/7CF57H\NNY5[Q_[/W MKDMN(\>ZZ._S%A7:H[VE"#2'X)TMVQ&R9N0MGS66+,G'L7XYBD"QB1$(T+AT M-QWKX4]F5>'"6U_8(%D ,F)L=;-!H%!?YI=965F90=%G6ZT@V=[^$YM]_=0J M%CL/1%*J-]>G_1KWQE+T[9Q@]$==\R6+;6!I'WQ"VHQH(GLLIM MD"YGV&);W;2X'?.PZ"R\A(O=P,/\"GC;'P*+RP8B47W@K:W.GCL-QO$#'@"A M>2M9Y'N>)E@K-WZL[:$'/"V^E/KT33,1HC+QXH9J-;PTJ2W)$$)%[8MG*V77E MA[*>KUAZZ7*GR7KVVD4K=60M$,1 .#A?^06J2<6R([NU=)TG%0 GZGK^:@$_SEC EB6P-+-N0[F@EGL7-KYFC=2^6WGW=]^^?I5_>R^>]MAW\! "=46C/\>1EZRSMS;O7P/IBD([]@- M>,:1\G-WNW8[ %^XE-;OKFS>Q,Y"=282G(M(S'V8JU@^-EP)Y7*C,UETF0 3 M'F56-!*K,)+])31]H]F D2V1Z6&VI11A6QWEP6Y^1;\=B#,,,UK#+>2J9=L0 M/V-J8>T"IA,$W /X0*C@7T!/+@A4#P$$$[[#/66P<16Q.\-[3;E^L6UO -_( M#X,;9>&Q6X?(%S=Z\C=\>^5VX[?0MU=CTM=G3\(VE7N-GF%J1215Y6Q^D:U3 M=5] =/E0:30OZ2B *#PC)4)((+@VY>!:!K)S2R:26TYW$2+8YV2KE2N(I;-( MHZ##V#]D;\$]-"$'45HB9P-XX[UEZ&ZN_!1_@=_PR_CR'KX&#*IDFS\L> C MD%XN1L76[+T>U&\P&PMP(HNUT)8=WUFG[]Y6+]7+SWZCQ^-Z8 A@7IU<19_V MP"UGE6=9-?^;WM:,GS,,Q@RL11O\"Q\XC"6YH'W1Y)VAT]6N*J"KGJ M8X@!+;Y<^=ARZEFJ)'M*V_9P1Z>*U6W)D_C)QNR8/5JS(;_RPDEE^B 7M))> M=\CE+DQ]C.-CLU[@96#K-S_9G6[WK>PQ+P5ZB?&_XN^[O"/?7BF[?+WLQ\F. M)B:+2 BM?!WV^?E*IH:KQ@+/&G>&^3CC=)D/1K(VCL7:>/I=J!XJ25[=2DZ- MNM]TVK%?R]MMAHRG4_5I;@ZVV7C_S&Z\MGCBB\;D)K6->IXH^5ZL;9.+EN90 MR&ZI8O62'[Z60OG(*+MKJ#T$(_LWP]U1M*6>4H-E:K#\E-(KU&#YZ?%!:K!L M[IQ2@^7M&3QQ@V5R%)XHF=_!/*LVIJJ9;KP([]3R>N&!08\PWTFYMG/M$BMW M>R7C,'HU$IJ AZ%W=RWSTN_1UT+?O[&_A#\4!P7%3X$T3_>@ONFO9< M'4XZX^GHT3ZGD_&T@FNFG>FX'<^J_<$APSN,5D/3= V*U:=AL2NY%J$02&0$#L=@[?S?P: MVH_(_N[)N8I$__B9V#VHV<;*?@=Z>I9?R+ 14PF_2J?S4Y!7-I8UJ-)8L"VA M8&]^Y1'6AXG9G\47N_Q%)T_Y$?O,5C MS#"?LAQ1J::TQ026=$MEOP'%CKAJC2-"[ M2"+/P:?,X*OX"O/4SVH5916I=,T]55 O>Y %WW XOK.7X$VQ?ET,$X+OKXY4 MXQG6-$ACK,R")3"P@E_$YMQ)PBA69?3<6*QISB,O5D71\MK9Q6NH M*K6RK!5G-[*4<%&#-EF$JC*Q.@^,;[E=OO=3<"MB.;_A',14RF3L@9#S*'L? M^1;Y\&6 =]\LJN*(.&"1>'C'SHYP1RBZL006:R%Z 5R-1YOGJM"B%O2BI+>Z MP,HN3/B] $EVMQ6 EQ1 5NCE*ZQW'AX7IG'L=#E MSF47,U4U\TJ6/(31.V&

?'$#8X0')WXFM/ 8*@;4-JNPK20++ X.&ICH4O=ZA8#UM!U7E'WL< B%@X"W4P35=1;WC/VXJ)V MI^(266QH8U?G+^_??^DP]@VU4%4- IK8&&0DMDL!N-[MOD( 6BYV_$?7B\$ MK:_GOKC?%1*-=#9M\JJK..%1\DZ*PA7 MXRO43E],'A[!:< H#P&@R7IB,,$ M&].:SZD7X*13XI'BU5CQ-OMC'/0N?];*N>UE/L?;>[%K>;2[ M^ [_1CQ /-!6'O@L55DNDP-/;#3(R3]$9[AR+AIEA(WTMB'?-0G;K0JU9K="Y[,^@E<^> 2IYKI;13IL](]7HNUG_6\:-] M*Q!K!T6],)H5$2STL;#- ?ZB;< \+^U7CF1D@8^R-&' P@]+W=G4#7!EE"V< M:.W>-HG$^GSST/?#.QEEE,7O\O8='(OJA@%:]MPSD.*2BQ(X]%M2:\DE@NQA M553SCK-N'7#9&UF_/DQA<&[/22[HNOF':FW5X%SZ'! MMFZP5.[PM,4UZIR\01!<'((C2IL\M]-\]> =U6G^3.@!5OB7/[X:OS(>22I2 M\U)/%^M*R\85,?L5ILVMA5+O%OPR728>T>VJ\#2)F"\'P1&F\4P Y-PZ(6YM M.K=^\^Z)65O K+0^I,4)07"4%>R?RPHN/=?U!5G!\UO!OZ;^FO5MZP^SB/W\ MIU[WXB6%GR8*9 <;Q*ZM7&$0M[:/6WO$K<2MQ*W$K8;J49VYE?Q6XE;B5N)6 M4_6HSMQ*?FM#N;7*3B=]J]?OOKQVK,;:L,HW9]#>RM)C\VQ7?;3F#6:]OCU2 MA:N"=;>:SG.S?*H'^J@L'R-J'+4.E7HEJ/]T)EB#L#ZUPTB%2(6>@6UO;),2 MD1*9ID3D'9B(2KVHC;P#(C92H1=AV^]/2(E(B4Q3(O(.3$2E7M1&W@$1&ZG0 MB[!],QR2$E6!X7G@HJT)YEX,>A1]J+M_05US&]DU M]VM6^RVX8:HVJADII>9S<"V<2T+E,JCDV;^],]?%,(P,#8&#(&@7!,13A$J- M42'K810(E1JC I9#Z/@( C:!0'Q%*%28U3(>A@%!T%P20A.=MR[ M/+MC>:-*P2OWU!D74TT;8T\7BKRA_6Z?[T DE*A0*Z-&J#0?E3JE?M1]KFNO M ?6R16^&_6,K"C59B^J50$5JV!)#1*B8B$J=B*WNV"/28G(.VB< M%C;2#A$J)J)2)V*K^US77@-JYAU,!^0>D'O0/#5LI"$B5$Q$I4[$5O>YKKT& MU,P]&'9)B6KN'9SL;#:EJ9BNOI]4RX*$W[-5%-YZL1<&[,U,! *N.]:5I-Q+ M$YT60J4)J-3)"M9]KFNO ?6R1;W1L8$F4B)2(C(CA$K=42%>(@UHJ'%_8UM3 MLN^U#Q61(K;$%!$J)J)2)V*K^US77@/JY2 ,NL=N))$2D1*1&2%4ZHX*\1)I M0$.-.Z[^>[3ZK_OJG^J9M#91Y!ZSW7M-:!>)LJV[!XUHB0U,DZ-&FE( M"!4342%>(@UHJ'F?3*:D1*1$IBE1(\T(H6(B*L1+I $-->X]RYY0DV=2(^/4 MJ)&&A% Q$17B)=* AIIWVQKW:?5^836B,A^MS=YXOY6LX04)#VZ\F2\8CV.1 MQ"JEP_EWZL4>7G05"9\G OMYQ1RM2\JKA5M"J#0!%;)RI $-=19'TV.[ MU9 2D1*1&2%4ZHX*\1)I0$.-NVW9XSZI$:F1:6K42$-"J)B("O$2:4!CS?N@ M3^:=U,@X-6JD(2%43$2%>(DTH+GF?7IL'@>ID7EY'%2%HU[Z]RT)G1]7,Q[+ MS(SE2@1Q49$C2]E(^#V5WFB4!T*H- $5,FBD 0WU"_O6:$JE-TB-C%.C1AH2 M0L5$5(B72 ,::]Z'1_=N(34B-2)#0JC4'17B)=* AIKWL=6;'MM\A=2(U(@, M":%2=U2(ET@#&FO>NUU:O3E?O?2/4"%4"!5:RM)2UF@-J)=4]/RHS MN%Y$Q3P-5PF3F1]L4Z@)/?.R/9^*G6$KO[ICTAJ-JI?MZW>-.!KR"/QEAQC> MG+23O) VV+'6<*8AZ#T]_$)(-L+ZO3!,%ENRDG>2%U!.5YG"F(>C1DKUEUH^6[(U7[),54Z@T\<( M%^84FCL+??<4<+]W?T]C[%_QZY\_??_E/25&U44;SX_*)JGV.CUD53=,9[X@ MXWI2X_J3"2GW3X??,#HFM22U/(E:#JS)J%<+U:2H#SDTY- 0/7L #!^[)OB7P =:[ MBMF;?P0\=6' [MN+(%%[V['BKNL%-]G[V(]Z&D<:E$UOR"[RS%X/QS>NF$]V_I+'8B;R5[ ?+ 1<*Y M]1R8A6ASKNN[2&1>S(".O%NP*ZO( TSA7FP>A4MX1R>-(J!$%I?G82[D^_O2 M%(&1TG/"5CX\#2YU%HS'3#J:?TYC+Q!Q;*E?@0$\%#^T7#B;8;(0$7/"Y3(- M8-4H"2&?8DM> O?GS(=;P(4@6O!E-;857RNSQ^,X!%.(8[GSD@4+TXA]Y_X/ MG@#SL&4X\V"1R5,4]EWGH*P3R!)*^$D\E[Q M8R* 0P2X[_"E[^17Y:NE^&*18"F.?,9C83$79SDHS?)L+;\)H_:"S0E[DC-% M2OPD"?\2A6X*:!82ER%7?^W%;J5>#&I0"!68UYB#QN /*(5A< 6#6GJQ #U7 MDHLS(> %5R$H0/YIBGXF""+<,P#I1WG/-:I02B]P_-25I+#P5BO\ 6^W@/_S M\1?)#O,PDE]SO0CUR $A"III8/[Z0?[%KV@AS_R&,$P0YDV:$ 48?QTR] M/5%(Y5/]J#&H/Z-H!8=7RDWLDKM"JG2R\")@#1XE:Q:(Y"Z,?K P=^65O1:^ M.�WS%'1 D'AM$7L83?:S9"UBASRTZVLOX"//(WJ@3 MQ,Z[?WS[J'YTW[U%XDHB;Y;*Q\+3(@'+8;#J$1K\$$809P3U3I6'1M,]2ST? MS;6R#TL8GAPB++0Y4[$$N-H5@ )Z&1GN\CJ!JW AY0(&!QQ#$J_=TSJW&Z6H41W(TOX1_O/VH0\-!L-KD#3XPD=R<\ MN/$PJ@Y/$HEVH<"K"1WYT! &N1#<5<,A'Z-Z@E@=\C6:1 SP7@<$&O\"@*=S M[B2I7#D\TPDIO?*3NL'2 M?.XYG@C@?XH'MN,0^?O,T/_ BY@/#X;G+/GO8>0E$N41Z^^1@IYR M6=YFQ7Q$#Y5(@E,-FB9-D)#"#4(,WKBR:J@IV7I;:F3ACF0Z)VT@.-08X//N MT2AM65)X8!K!_:3VQFAN#QEOP.WF)D*7&K0/M!+C?VC(I<6$%_!\#[>FY*BX M&ZXRIQ7O!]R3@,U>QAM$T&'O7?#792C.7\,4@X+F5E,-;\%O,]5%]?P=WQ4# MD* 1'F@^#Q)XLP7@"O.(8\*94R$YF&V@!7AC5P7LT*F&:YT%5P&/&-P%.7K- M:3=^.(,)7W(G"N%Y0;CT'/!6;KTH#&1[F9([DOGA3K';(<>H Z?9*-'7">=7 MOC=7KOZ=D!(2A E^C%RP+D/^;A9[QC"IQ[@*E M0TIV,*B+KX'?S5PHN#H&(?+5^D&3MIJ-B"]7+%TA?X*S@G=SG#!"P4,@[C:( M?-?#W2!P5[E],1 WF?2!5P3C!#AF:QQG+(JWU'.8.9CP ME,/CWS8RCXP-WA35T]-!V]*0].I6_@NC$1*->0H^;$'Y928RC6I8"^W2Z:;S M\]/]%="SO>R3P-+@$7$$+4/_(Y*[HKA27Y=OA=04W*"*;_A@4I<(L!5"JJ*$@'?(@0!&()'R>KR@VXC5YULD2LW>E1 M,OHA'A6%>O$PT[M;FYM;SXS^<%?F),=9S*:8*!VT49ME&+/VP)O%=:W<&I8K M4;D[[.M+B@?+0#?&PAG&PCVY5[T=G.4K<(!]F ]W]PF[E^(0Y%0 76&/AAW)WH4EZCKL?\]!)]5I8OR5*90!(RT"QS*H0 MN%'$T2LOMIBE=.;;3^!F1"#[:M]*QVXWEYLX-0)U!>84WMB1/CY[=)8KX:+2 M>KZTDU9ZW",;-EMJ'#TZ:-)EHW3Y+R*0NYH29!>N\C#N(!>@#=+F3%,.Z <* MUUPF,,.JQ,>VO19;I" *,_PQVQO2"TWMJ?I 4-?VB"*PKF0IE;V!%8;QVJ+ M>6/3-);AIJML:T@[!,]1P9O'$3V;$M(!F)8?@.EUZ0 ,'8!IPIS2 1@Z -., M S EH=U[_J6%WO7I7,_O<@<'7+<[N<:2NS@8+4&_,UE@N%LXRM$KP1(7#(+[ MDT7B':8 GLLG.'FPM;Z@RC4UAU4N9F8 P-DN!BB'IUST-W+3-DSA9F[\]KHB ME3K5%L,C%J JZMG+_5HEU$#T\-%*7?,T"3->QJ&!_EQWW\G+KWR^#M/D6F8, MO%./LKO28.@O.+B06<7B.A8K#MHCLIF1-334O5]M-X.YA=77#+,$UM?9]]_M MMH11CQOT.^/IX#7.Y+X2%GI,G=YX6L4U=F28LV/:DS7C:-3X)Q8EPHX6A?;5*9\QH)P7Z# MWQ!H[0Y*K0(T4F1F<^@SZU=6#]TQ58$;A=W29*PZ97+HXJ[71S)WLX&L1;NCBB$POUM*JU"!:22MN+Q6 M$ 2750%B)>,@(94@5B((B)A,1(44@R @"(B;3$2%%.-T<<7-4'1Y=L?R1I6" M5S[H,BZFNGFQQ],=PCI83=F,C212U8M#8+X-JY?&G:NG.L%Z5EB' VO<&YF! M+;'FQ2$@]2+6)%@?A156=-/IT QLB34O#@&I%[$FP?HHK'9W;(W'1)M$FZ1? M1)L$ZQ-AG<(2W9Z<-;&6 N"F"\5.MS+:HZJK5:T8@M.?#J=-7D*O:4:V;XUZ MXUJ(P/>(AT3Y/0VAR=;15TQ+B7C:%;H^'>58UQ(D",2VI+I$OH-8!TQ]:@ MWZV%"!#IFJ2VY.;6%CIBW(LR[L3JC4]=%:/96Z-UJHKQ7?8;UQW2S=B.,PS- M6G!OZW9$"1434:F7I1M.K/[0D$IN1'J7@X#*;A@'"3'>:1BO9XV(\8CQ:J-> MA(J)J-2+]&P;L.E2%G?K68_\/.,@(U@7IQ^*X:@ M.16I";TZHUZT%B) '1Q,4EOJX%!;Z(AQ+\RX]NC8. XQ+JEM8]26 MT*LS>O4B7;MG#?;'DHR3 6)=D_26_-S:0D>4>^'"WE:_O[<'.A6Y;6"-"=6J MS-FL-&'&QIQAJ-:"A*E=9)U-**'7"!/:LZWQR)!$1UJUU$AO:=526^B(:S[J!GC5#HGQ MB/%.S'A]:V+O3;TAQB/U,E"]"!434:D7Z8U[UG#0-0-;(CUR\XCQB/%.?))P M:(U'>P]O4X;U$YG1J!@M,V-'QC"(:L&4K2LE1:@0*F:@0G1%Q0A)*XBKZH * M<=7%(2#%(%0(%:(KTR$@U\HX2(BK+M&7K]E;,W7*(?V\$A%/O."&B?N5"&(1 M7YNQL6 8II=7/]K;,9$4"15"A>B*L@-(*XBKZH(*<=7%(2#%(%0(%:(KTR$@ MU\HX2(BK+A&QW(PWEZ>7>LJ9F$?[C?OPPMA1#E[UA\ (IQD[#63-+@X!42>A MTOR3!%CU<- S ULB/4HZ(,8CQCLQXXVM09\8K_6,5QOU(E1,1*5>I-:[I0?!6QX)&SD"%?5]P*/UPMX4]F;-:0 M8;PX!.:S,*%B(BKUHD$;NXM17=36DQZM!HR#A!CO5(QGVWL+9A'CD7H9J%Z$ MBHFHU(OT>GUKO+_1"Y%>F]2+W#SC("'&.U7;[-'^\O>4Y-O:H.]?1" B[LN8 M+W?A*B].L)K!K3!CYX=,X\4A:$XK0D*OSNC5BUB'UG1L2$X)M>ZMD=I2Z][: M0D>,>]F^#];4)L8EQFV]VA)Z=4:O7J1K]ZSAY-B]0V+=]NHM^;FUA8XH]]*4 M.QT/+I:\;0].&\C7]S> C^M4A/A[F'"?A3NEB,W8RB-#>W$(FL/6A%Z=T:N7 MK>V/8'ES;%#IO#) RQN3]):6-[6%CBCWLI0[M :CO6=3C9,!HES26V)=0J\! MK#ON6_;1I>Z(==NKM^3HUA8ZHMS+YJM,+/OD7 MC2AT*1_;L-C\>?*Q9V(>1D+'YEG"[X\NG=)LA&M!QE3HJLZFE-!KABGM']M$ MD\I"ME=I:>E26^B(;R^>9MZ;&I)R29Q+BDNT2^@UGW;[@V$M!( HUR2E)3>W MMM 1WUXZS;X_/'.:?=."N/5"_%,>DV=O5E%XZ\5>&&#$/A!PH1G[=4\&V#;" MEMH'H-EZ= X2[9N2327T&FQ31^-C T>49]1>M:553&VA(\:];":]-1U19BZEW=S>7C>7,NH;F%'_-Y%D"?0J MJ]Z,G3K#$*T%_YYTL[37Z2$!NV$Z\P4Q\$D9^"<2@'8+0&]LUT0$:-%#S$V* M2\Q- J S2\T\0$7,3*/A0(*J@3) U$W439I+U$T"D.T1]R8/ M'BZ ?SG ('_<.\_]3K_??WW:B?X]C1-OOGXF5TY/194FSD6]Q.Y#&"N0#H*G1]7,Q[#STZXQ#_+3K+9I?(& MD?!Y A>L^#H*?5^5-6(\9G/X+;R+V1LO8,DB3&&$;OSVVG!('Q'OT2G%6RI] M-I!R7PR>)F'&US@T@.NZ^TY>?N7S=9@F;?#)\W;!*TZ8V..4/\FIF%3.!857\PPJF)BP M*+A0#LOEH#IB^78FH 6_,L?7PU>F0F:Z?IVAC24JD3A^R(2@OT&OR]B]BM, MFUL+_3T^$-,F138)L6Z3.35?G MOZ;^FO5MZP^SB/W\IUZWUZ^%0287BA29%/E!16YZOT12Y,NC1XI,%ID4F129 M%/EHBUSE\U>M-FWJ8KGZ[_*5-_F-SC:I%E#*(#$DA(UA-AK4WVML:CH"M M:86)UJ%2+W4S)!&78*V810>&G&DS']A6L2B66#(?DGKI&CFBC81UV"-'M%$4 MVC;#5B]U(T>TD; .IB-J(=.:P.LW[N/!I\!E\*H_!)ZI,F/_S'RUKH4-;1TJ M]5*_H6U(WHGYP)*Z$2J$2B-)<'#LNKUUP+9*W>H1^FP5)+51E'HQH&UU^^0( MDL(1*H1*NVEP,*"LS]8$'[^*6/#(6V#I5ZZ:!M MV>-C^VVV#EI2.$*%=KT;2H,30]K!F ]M/12N50F8K8*D-HI2+P[L6?TAN8*- M4CBR3(3*Y5&I'0WV3AV%I!1(<_#^BPA$Q'T9A.0N7.7%"5:7OSWV&/KE:U$8 MR@.U8&="KQ$L;EOCP=Y$=N-$8+<4D/FR0)I<9TTF].J,7MUX>#@]]F0[\3!I M\E8DMCEJW"KHB(0OVS#;ZA^]NT4D3)K<9$TF].J,7MUXV![LK4],":Z-#"U_ M#Q/NLX,=2E M\VYWKVN>A>+A7PXPR!\/S?/KTT[S[VF<>//U,YER>BJB/#@3_4Z_W[_,7)RA MP5V%3!_D1!R&R#V[MDRE'WB!?:)9UD[/(8M+>4EV!*/ M97#45_'>N*'O\RAF7L"DAL6,1T+^M@A3N($;OSW76YX*Z>NG:,VC_+&KR _K MS.@$.C.<6-/^47/9JV@NO^ZT!,09E9*3O9">!MPOO.9I$F9F%4?K!3?7W7?R M\BN?K\,T@?O?"[#2\EEV5\*@O^"@:*YB<1T+T%2>B&R&I<%3]WZUO4][Z\7> MS/.]9'V=?7_/;JUZ7*_;F0XFKQ&1?4Z''A..Z,$KIIW^8/#BNYCT'+O[V'.& MG,[+C[B'-V[L;)0VJP/2[@ M-^^>',!FJC'Q* % ! EP& PH!'.@\F>0?L<1^Q=RX?<>FYKB_(1SR_%&0; MRG^81>SG/^&NLAF,2UYBE8L]4N3V*;(AG<-(D:M4Y#Y%;9JNR!\6/+BI1Y%1 M4EZRPJ2\Y$Z3(I,B-UV1R9UNH"*3.]UX13[L3C\0Q9X^+XI=Y5GNIT(]/8N^ MG@'HJ@XFZ1,!UV849 3#27:F5'A$Y-I <814P M/;K-7MN0;1-?U@636FD;46@#01U9X[Y-P#8/6'O 7A.N9!EKBDFM=(TL8P-! MM;MC:SRFU05Q:%UW5&NE;L2A#01U.K#&]H20)0HE"B4*)5"/<4/[5G>XM\$I M(5MS9 ]$:*C*1VSZ$!TF)H*N"T$3=O7%KE:$.K8& M_6XM!*"&IK5-6GQ\@PG"[M+8$0-?D($G5F]\;$L08F#28F+@!F!'#'S)H,)D MT*/P$DD"AAJ[^\-+IZI 5 9H*&]473:41@MW3_6]+[]M6RMI^!XFW&>1Z@9D M1J;C)C_T.CTD"#=,9[X@$]'\%&:"_T+5CB96?VAD ]8],D Y5L:=)WFZWIH% M5:V4E#BZW1S=LT8UYFCCA:%-M$VJ3$Q.\%^,R:UQ]]@]:2+R9LF";5.Y*#+0 MQ-!F:249Z%;#;]N 8=>0$E1---%MHO)GA\B,1Z]6NDQ4WFKX[6[/FDYIM454 M3E1>=UTF*F\U_)B*9I-33L*@A(&*>)FTZST+??<$,'\1$2H+OQ$LG&>I:M=F MY+*:!6H=_+"VG5 VBS(E.YJ &RD.M=\E @ HJ 6 D :0 0 )LU^+,9N1 @ MA?/<5DC(*I@!@/$K.L+$/$QHE4UD9I3BD(=% +0; *(@T@ "@ "X/ "TRGX$ MDE-5?J$-\PLM0+ZEL]B)O%7BA8%L?067WWJ.B,W(G#$+V8NK'YWSJK>V30>& M'-\CO:*>NO6/71+7F9@0UYV"ZWK$=<1UM-5- ! ! =Q6]R9L&7*'13)Y%)!6&R M$)$9689/;2IF%O(75T]S@2(/O4H)&!G23_[9K=](7ZG39GNB',2U#>#:*7$M M<6TSHY*$"6%B%B:446$&)&0[S+;V]?'U"+OZ8EN?J5]>;I=0Q+"CVC11%I+G?7:%%\ASB7.)Q-UUH*DM09/>)-TO'3X;=>^EL[#^6 M52M7Y3.\)_L?]O&_>]W>@'V$QS"[>_5W^"B;X]J^6L_>$I-%GLBUXC=",=05 MGP.$U]R_X^OXW2OV\R6UZZ7R-)E:ZK^GS/LL]-T3"93%/@5.IQ(E?>Z.# /=FW!#Y8PK=B]N8? 4]=&+#[ M]B)(--IV["+[S,GX/8T3;[X^A^W8$LJ#V\)1 &S/1R_EC76AMW7+)RS,(T &T"91>)6 M!*E@\RA<,NDE_#F-O4#$L;Q^\RX#6]UE 'T1$ M\#8(OP4CB%?"26#0_KJSSQLQ;(X926R%LWFPM6 NF5[@@ >'QO"G46?,X%D^ M7@N"9@]>L[7@T54(Z\LK_,EBJPB$-8+Q,)XDD3=+Y5H*B0AF*+L5_"!5P DC MP5)XHA;VS2M0CCG<&9S(?# K4?J6Q5S4M8#-UC"<&QYXCKS/Y^#;IR]7D?"E MU08L[I(%WC#F/KP7J-\>/6,+F&BX^=*[QROR2W&8G^=SF!'V)0KEM?CO%S\% M3\&#+V3SU6&/3^4>);^)0-QZX^V)9" 2.&TP!8B5G$B\[7ZMO^/PC#"]6<"T MS^&MMVYVY-"\6-(63(*BJOBQFQ![M(T]=LJ'YO+DBIPU[$ZWS!J]WK:P=\!) M 6%#*=8*#ZW@]>2H[W>1SOT7D=[_AA M\7C$[299.+=+:_<[MJD^[1%^;.8&ZXL!!6N617VJO[OIXM;!])&#=W8' MK]N9;*A0]SDJE/EV9=?.%S?<68/,PJ,2Y>%)72IY?%J7YEX4)VS!_3E^?^[% M#G"Q=-,>\/8>^>Z@FI"Z">[3<&)-^TQN(X%F .P*]G,R&PP=>]7V_48;KW8FWF^EZROL^_O M*:U,KFXBDY8KLT7A(R!*%UA23 M6FD;46@#0>U9XXE-P#80V!Y[3;B29:PI)K72-;*,#02U#\\GTT@42O$9HE " M]3@?=&A-)@-"EBB4*)0HE$ ] M2!U9N."=CF 6N/]\=GJ)1&PS)U=AK3FI') M>T3]'#.UO@Y^$V'7 ,8>6?WNM!8"L%NZS'A):),6'U^*D+"[-';$P!=E8'MT M;$2>&)BTN+%:3-C5%[M:,; ]F-0"_AKR;ZWDX/CD(CJ03-1<%VHF[.J+7:WH MU.Y9@Z,WRLFRDAI3;*D!V!$%7Y*";:O?/W:GG2B8U)@HN '8$05?DH(M>T , M3)( DM ]=7+49FY<&9^AO%%UZ5(:+,QCTO>F!*IG""_T.Z#;8U'AM3]>%0&:N@KU,'C/VE?6%)E8G*" M_QR._L2:] TI@D=,7F\F)U4F)B?X+U=(:MH[]G0$$7FS9,$>4>TI,M#$T&9I M)1GH5L,_Z%DC"IH1DU/0K/:J3$S>:OC[8ZO7,Z0R(3$Y,;E9Z-5*E8G)6PW_ MT!H,#*F/V$0BKY4LV$,J"&92/MLL]-T3P/R7*(QCMHI"^/C:C&17L["L@_?5 MMD/,9C&E)$43<"/%H2Z_! !0!340@!( P@ F"SBG\V(Q<"I'">VPH)604S M #!^14>8F(<)K;*)S(Q2'/*P"(!V T 41!I ! EP? >._UXIB;B M--5A[-)$-VX[_63KE&_I+'8B;Y5X82";;,'EMYXC8C/R:H@XZ0A8@[*4?NI/ MK=ZX:P:TI%L73ALF (C<&D5N0ZO?(W(CW:J%;A$FYF%2,[ZSID-#Z(Z0K;:: MO2D5.,B,D6*1&:L;)K4BNY_&8VLX->0<'?$=Q21:"@"1VRG(;80E4HG<6JY; M1&YF: "16Z7D-K'&(PI -!!9NW_>:@:4I&&T.'R)0C=U$IF?$28+$5%>9SW- M*37::P YO^E9HTGO;2U$8+?L$"DMY0*W% !BS4NRIFT-NWUB35+:9JXO6X@) M$>F%B-0>3^M*I"0+5')TH@K% II%QL8K5@LQ(0-Y$0,)MF8XJ*N!)"*E M^$Q+ 2#6O"1K]JWN:$BL24I+K%DK (@U+QN,F4XH&$.R ",?G;P%254Y6^UH M07(RH+^'"??-2+LS"\4ZF%WJ_=4(LOVI/[*&DTE-A( 6+.8H+BU8:J(TQ)PG M8LZ^-;''-1$"8D[C%-=X=6PA)D2F%R+3GC4>4S-Q$@8<^?').!05:!8=&Z]7 M+<2$3.2EZLOTK.' D&/*M-ZHD>)2I*8F2D/,>:+B-4-K/)K61 B(.>)F)/",B0,63&=[GF+Z5!>SL- ST+?/0',?XG".&;J':_-2,@S"\LZ MV%\"@ @ @ H ( ( * *@_ 'MFY$* %.&$ED-".F&.3I@9XR),S,/$ MK,"BC"&:@!N1&9U^)P ( **@%@) &D $ @/'>Z\4QH4H4E]GQ/MD*Y%LZ MBYW(6R5>&,CN,'#YK>>(V(S4%[.0O;CZT3F4>FO;N$<'O-JN6.3LF:$!Q&R5 M,MN F(T4BP @ @ H :#D QCM7A(EYF-3+X:6E?.O)CI;R9F@ ,5NES-8G M9FN[8A&S$0 $ % )]X;OO__)0K=U$GDUG^8+$1$R8 &JATE\M=;R]Z,!V^I MS7++-8L\"C,T@*BM4FKK]XC:2+,( * " "("6 V"\=T68F(=)O3S>T80\ MWK:S'2WFS= HK9J%_-CHK:V:Q91&P% ! YSK[7Y[:H;Q1==D >IYQ/O6] M+P]DK3R"[V'"?6LJWGNQH*6^&!A"ST5*>%(N8C0 @ B <^0# MP+]\Y@OYXZ'Y>5T:F=TU87[LW8>J6=EZ=#Y5SYNEXR?#[KUT-O:W:*R5W_$9 MWI/]#_OXW[UN;\ ^PF.8W;WZ.WR4S7%M7ZW7VQ*319Y-L^(W0C'4%9\#A-?< MO^/K^-TK]O,EM>NE\C296NJ_I\S[+/3=$PF4Q3X%3J<2)7WNG(Z:.*=_"Q-X MY21D'T*C>GV;/R>QHDW7Y_#>&Q)Y<%)/226ZJLXOFLO@=$[AY/8%I$0; F_+V(F M8"Y=]M?47[.^;3$P,'T0V^6*1_ Q"/,C%V^S]UZ@^IU^O_\P5*.7RNT9D=JQ MA<_&ZA R!]L/,7B'.&9J#E@X9^/>:^8*!XPC\LQ:\.@J!#?]"G]B\RA0C!.\/#YXXTCPGNS/(OY;=#7Y@*Q'%81 ('Y[E2R9T8%2QQ=S(@V?+2WB4L-DZ_UJ, M'RX$=QU +F$\22)OEDJ_&A^6+ 3[''S[](5QY]^I%WN)>J:23)1*"UZ2_=0M MO4AY1%XPCWB<1*F3I)&0\[$*88D3W&1#X_CE_:\3B9L47B.,UOG%\'WYA=[> M+\!/0/#,X1$\)@IATF-\TER(N,,^PYQRW[?D.Y6_A;\[3T!O[@L'[ BHQ0+ MNN&!Y\A+Y/Q<93,.XG.'%\P9D[[DGU,8 PRDL\]_-$PI&%%,A;.Y4^$L9X - MBBFX!?0M$#<\ 5U%3E'DDG_2!W+0T@J< &PA"0A4W@O=#LL>IFX:XUU]D+L= MPMJA$[Q?&H/_CR+KB"CA2 @P-3!>J14.F*@PD"Y4LN )NQ-LP95^I6BYD%3D M>.9>[(#+)1\#-XX3OF8$A.-SD,:MZQV/&_;B83OBC!X;6004%\H/7N4I (MF<.Y[O)9I?&'SM#F]\ MJ\#@\/T[N%DD%F$:%U=7-= >FXE S-$E55AGT\\=I"[DO9C[0L^[Z[DL"!,0 M(ICW3!)B#F^A9 !^]^(R"(UA'/(^C_,^OWGW3_4]'[R4/$]C/<_^L9[GH-// M7:BGN)R]SNAY+N<#?MV64UC^PO0Q1Q!].4L1M>_COP\\YR%WD$3:%$]G--GQ M=,:'/9T]TIG;0;QY*'T?U(,9/(?/0*S;8P=WXVOG-X/#B37M'V4(=XWXD1%7 MD!0NEYCB?H71P?A1 7CZH'=%H*IA;XN 6H/O.4[*TR1\-PLC%P@;1PIO>MU] M)R^_\ODZ3!.X\[UPWZFGV%TI-_H+\-H^7\7B.A9@_(&P,Y&0*2/JWJ^V#]O> MPL)_)EW?Z^S[>\[#%]_%I.?8W<>> M,^Q,1KU&O?.YGC-Z=&Y',/^;<_O J?*)5.FS=Y3?323+M@@NM/N_?Z_HXOO_ MYX=$DV<^3\-5PN1V$]OT("A18Q (1:X*/9,8UW2E)$@($H*$(#GZN !9 M#G/>USE!+M@QQT,K"SZ2 T\.?&G+D-QW(F&R@@0 4 &%_#M?'1]BJ\ M@ZHBO>QQ'[%W+A]1'XTD'_'L/F*6&O:'6<1^_A.FDIG!N.0E5KG8(T5NGR+W M2)&;I\A]BMHT79$_+'AP(TAYFZ>\9(4;K[SD3I,BDR(W49')G6Z@(I,[W7A% M/NQ.5Q?%MGM6KS=]><>X[;YCE\\ZKE5-K&_R?#6>6X,W_2'PU-"Q+0 K M3( MJJ.UPO0G,Q"D>L!5@FI/K,G@6(>JT;IIQBD/4JW:JA;Q90-!M1'0 M7T4L>.0L9(*,*VZ%'ZZPF989>8UF 5L''X@Z7ANL;+9MC4<3,Y EU2+5>E%M M*L*$Z.Y1NK/M8Y<'1'>D6D1W+<>D5G0W.CH40K":#.O1V25DPII%EP0 $5N# MB*W7M\8]VPQD2;5(M<@]KQLF]:([VQK98S.0);HCU2*ZJQLF]:([R^X."-CF M 7OZU PJ7&($T'\1@8BX+S,SN M7>7$2R?;99F1<4G8D*,W)RL/1RI+*EO_=0QAUP"Z'5E3F^B6Z+;=*EL+[/I6K]\E[&I-MV^F M@^[;6BCO+MV2)%0J"?;@+=5?(3M*(:$& D5466GHOF<-)X:OH<)]UFX$IC %-PP<;\202QB,Q(4-\FBU^DA6[AA M.O.%T8&K6HG L07@+H8U682*2Q$/)T:VR]PC [0:,^YT .DMT3;!?W[:'EJ# MD9'MRHFVB;9);XFV"?Z]O:Z,J;QV!&N3+%1JPJF $1ECBG.1Y27+>P;XQWW+ M/KJ+^>5-KUF*3QQ->DNT3?"?X?C@Q+*/3A4CVB;:)KTEVB;XSPW_P)J:TE"% MXER77GD]7!<+_N6 A?SQT!R_+@W+[F[/\>Y GSG'OZ=QXLW7YYCE6>B[NR_S M]$E67\7Q77L)C-XYG-JUB(1@2_A]$3,!4^FROZ;^FO5MB_6ZO3[[$"Y7/(*/ MDY ]8$# M-!<# #_9G0&#Q_A>&+ P8I/7;"UX=!4"SUWA3Q9;11[< D;"W%0@CIS]U.U, M\V]E-X,?V$I$<1@$PK^*A,\3> ".((GXK?"9$\9);*FO]_=^W0F72R^.\>/' M+^;+$*CX/SR10Y_#1PD/;KP9OG?V=!AMF$:,._].O=C+KOP^\ ]&OI686)@J\#2#!1X7P>BX3-UMOC M=T7IZPL/K Y^:5U^<7V[3J8-91$T3,:05TEE*YO.0^T8]^IMMS,JZ^WHJ7H[ M?J+>:OUS(^]6!"C),(]WR0(O7@CN.C"IB1SH F8%E"9-/+^DC/A6$7>2,(*; M:'7 YX"TYVIA[U4+5\"T.YZZD]3 LIYO:P<)7@6"=[C89"%Z&43N)OF#Z-F# MI\F>W>GN!7S.'1"=Q(.'P)#D.0V%M;. N1=QB8>G>V]09G<8=Q"#W)5,R 'I M>Y8BX"N@C1#LS@,E2!:"X=L"V6=Z 3*/EF:6QEX@XO*@]ULO?.,;]9XPNL07 M4M/EPYXDW(\ZK';OI;)=+$MJNRSX#._)_H=]_&\PZ /V$1[#[.[5W^&C?>:U M5J_6ZV^)R2(_5+/B-T(M9Z_X'""\YOX=7\?O7K&?7R!0+UYEOE2>)E-+_7?$ M&JA*@;+8I\"I1DF?.Z>C)L[IW\)$2(;]$.*TH8WYD!L"^.6C%_ / *??4O@ M R3*F+WY1\!3%P;LOKT($E7$P@\:\*U'YW/YO(@X!3NJ#79\\^Z?&NIX\%(* M=%PBT-'O]#:\UNY35TR3)T4?'+Z2XO,?>%8LAU2LZ54(92]TI< M\,PPB YWY#&01Z.$88+7"U#)0,"+9Y)]4$]Z>_4D3E<';(HXS7HK2G/#O:"D!)/'0C2Y:F4#/: )]@%]JDV$AH3Y MB<+\GL7P+M[<6@((B;@OHD29B#B.]6FV!W/,Z$.[M+O!7.3I+( MFZ5RJQ@OP^/;9*+4'57*=M#.%'M330P4K[KHPY@QN>VOC MO[(@WV:Z@ET4R*DR&7\XL:;]HY9PNVIQG&#]EP>HN4A9J.H?E(?.P,$ 'G V MZH^0$K]8B6.4^HT5L<7N!%MP=-.FG6%A@$!E9$48A\<+2_Z_]&AN@;PQLH-8 M><&MB!,9Z8&[+#QP!^%>,P$NT"TR/+#Z#+0NG0-I>$C+H*U+ 38$&5[>$9PM M5U$!3Y@/RIY(10U@VIG=TXOS#OL,U\_3)(U$MH*#11,,)M)A)ODH5ZRDK@>P M/ G6: C5OA;0B)^BPLK':C,#M .+('P6K,2BT$V=C,X"$ CIO@4+'C@"R6,N M/<)879]XRVP9!*/$M](F*]ZSQ,4]CENU:X)_B![TFD$'X WU8^ 3@%./J6P1 M<< B"J3)D]O8>"_EONI7[K!_"AC#6FU?BVSFEOR'*$,FW=Z-Y:84CNPY,&3X M:R*<10 R?..)'&.\M9Y^>?\4B%ZNK>,%F=PJM?4[BILTZ"+0+EAMO/Z-%(DPA8>[\=OKBM!Z M<53V %J/!&:K,D![0[)JWO<4%^-I$F:F&8<&:G[=?2!.#$N1^'H?T\ M_HH[C\\LQ$IFSC3E)0!,8<\>L6?3V3.+7_UA%K&?_X1!+#/T\B45S8V4B4=4 MNRH\2;5)M0^I]MXZ+0^X1CHZ]63?J*JN%@#?DW$_4UYCO8*=?Q.)"F?J**>+ M.\S%!F$123>C?"D<\VDA8>]9T?\.4"A38#J.M@Y84CE A5!I)@V.KWQOO)4+:O6CPXJ"\ M>S%7)3%H]Z*I'%PQ*D?L-Q-ZA%[++>WTZ*8 YQ6 XUL"&%X'J0U*2U#5!BKB MUVIE8#+NGG6+HXS06-ZHNG5-^2#?N,"*5CK/6^GD]1W>9.5#WLK"X+@ PN/( MVZ?%*<31(+>YAGU9B-A;WIB'!.! &EB-^V":+PU$YZ3-1.0D 4]B3RFXTGCVIHLZ99((JZI!J-[VB3L_J]::4 MDW[Q&!IF:OAA?'3*>44XDHME!@"TW6+&?AO!:C2L;X;[M] (V9HF.+3NZ%2] M](U*XS02UC>#WOXR %0:IX$KC3"XDOOQS@)>U90J.+3B( #:#0 9M6IYSK;! MWQB:@:UA!JL62P&"H&D0$,-5?-C3&MLV;1"TPVW_L.#!C6JO72JT'\="]_?U M/2Z3+ST17YL1$GLRW+81C&N;P+@$06LA(+^#(" (" *"X$P04%&4=GK2;SX% M61V4K"(*>M7<<> -P)N.A".\6SPH9<:RF9PX@H @H.!1Q2QH6X.);4CQ=_)- M" *"@"BNZF*S>T_&G"PZ3GZ_T>+P2^;LO_&"4B%$[ P5)&'D"15(=\5<1)'L M&J7^L&9.&!]=%Y$BNA>G:8*@:1"0I:R6&OM6?S V UKR0PD"@H (KO(.3_;P MS#GNM!PP6B2R70!< \"C5]QSF;A?B2#6"X$P68A(I]B8$2 @SY,@( C(-IY@ M)^#H<[04AFZ:?A$$%X> **YBBNM9_=[HY U>:3>@1B+Q2ZD;TIXLH!5?8PJ0 MA9]$J=B[-BCEW)L1-B#OE" @",AZ5DR5(VLRW6\]"=RZ%MHA5 B5RZ-2+R+L M6:,I]5>E1<3>/80\;R@2MR)(Z?! ;=W1"]51)JAJ Q49UHIK]8SVUK$P3@"H ML2GI,:%'Z#63A8>]4R]NJ)J0(5!CNP%9!%3WZG39;%VN*[2O42H%U6OE&E<, M ;6*KEW1;1* 9@C P)KT1S41@MT5DF%VNA8.-:EN0U27N+OE M"SII,'F[C! MOYAG=+BQ?1>[D]>&)K<>G<_4\SO;'S<9=N^ELW&^)H([4E=56?O/\)[L?]C' M_^YU>P/V$1[#[.[5W^&C;(YK^VJ]P9:8+/*8Q(K?",625WP.$%YS_XZOXW>O MV,^7U*Z7RM-D:JG_CNA+6:5 6>Q3X'0J4=+GSNFHB7/ZMS"!5TY"]B'$:8N% MBS_)."=/X)>/7L #!^[)OB7PP5)@5NJ;?P0\=6' [MN+(%%GV]'O]/O]AZ=C M%]MG3L?O:9QX\W6]?18P&"Q9"!9[]VP)GRYB)@*,$6;M:1DVG;98F$8LT'U+ M63AG/W4[-H/G^EZ(9548>K*^^45Y]C6V39"'V^9-F*9^'ZRT1=;W; M?8DX6DAWE-CUXI7/U]=S7]R7)591HQ:[#$-YU56<\"AY)^7R2L[]-9FPHD -2L MQ%NB$L(7'9CH<"DBM6C M?.;QW?UN9Z9YG4-:=VR<841Q!ACZAZE)#W?K((TYL% MNQ-LP6\%NQ$!O@T&,/ ]Y9?U"R+-@[#BJ@<,!GSFA6ZLXBG%%*AO^>$=6_(U M6)@$KE]RM$EA##-S*P^=X&CF:9)& NP./AIGUPN4,*.C%R=XF9C#+"8RVA@[ M8''DHV9I#(P0Q]7$=$T(G0TGUK1_3$QWSZ[1L0>"<,H1OO?[4NB(,\X5FY3: MD\9RN:,588M7[D!A@"JZ&55DW( 102]&O97N5^@(X:JP9:\4M93JO.2@>>IN MZ,HM0,>N$A$M]0-5R![MS4_=TMH,XQDX.A7T@.=D#+?-0-Q%R-1=*GT@&PG7>?@V^?OL!;_COUD"3"0/W!?:=?+G2DF^IFW!$+>%T8@8>T MP/Z=@J\!-X<1Z@CO?(X!4*#F;$S2C+H>,DZL5YVYP]QA'QZ=]K_SS&>Q"!QI]C/J*K^IG.A5&CD+[1L(&"@3)72^\T%4\M;QLM./(2K)DU#VARY??LSDL6"Q!R M>&&X1< R;H*[??WVCUASUZ,35+B9<,7&AM<6A1UV-!<@$2(J9E'.R?YI(!JJ M2$N^BMO0OT4L/X#U\Q+V46T!KHF+*CT.S_[* W BUD@Z0#VP()&9&M(A /WD MS%'3+S5?..@]K1F_B83,;Y!*RAP1);C.F?'@!RQ9%CPIU!*UF:MOJI/V&E5] M6[VQNV8P82+301@$KJ!F813!8BI=(5' #/,;>.P-,(?R[88%Z>'HX'W3V>^@ ML'AU-B+TE:2O ?PD;RE*? #7J7O_-"C=J\,^PZ2D@6#CC(F1(+>D4/(N>BI M.4 1AJA](U9D'^"G" @\!>?U\PS>2Z^_40(_8-A5N87$ Q7RP%?<:D)5P!PG M-KJ^7-KALU])?15'>"TC]<[AG+@\4O-?2 !Q?=[QT!M)G9"0V78S,2LIO"8 MC);=P++2:P2 >E4?9*F%Z&D[>7JA4TXOG.?IA7&17HCFU?5BQP_C5#G2N6N- MMU(95^$6BZH$+_#V?9G D2_!G6*RGV[05MQ%%SWCQ]))RFH3OC=/1-C%&7-C M#."N*3G2 &*$"J,[[]7>"#+6%WA3)TL,^!5><@DPDPT\B0W\!,K%QAWVVR__ MFR]7[]ZCNXG*]#X(T"?Y*E9AE."*-,O3_W_S@* .R\GUI%[4:_@!O>CST!:4F_BCR0 +YNF":X'2GCA#C]GX,ZPWWCT M0R3LJQ?_($>ZPLG>XYVB5XEW>=1-72I,(L DV_=5?G44)W!+?X[NO=./K)QVSQLL:Q+K' M1XVJFLY?;[F?YEGJ!5GE\KTE'QU6HX#QP04-4.UO/( 5(_K5EMJ.1*;%9 3/ M\5;YA,@0R\(3<]RK=U+)Z.%\[CG8,103C/._%W%6_7>+"36W&%>%>XOY' ^S MW0J9T*3O75@;YI0GO*!*&469;V4M82A'[B/F-NCQ&UFYL>&8GC7/PC)?4SR9 M8/?YE3U\(][*;]E#5_^F-EAQ_+_>*RN,"3X66PJ8YLU'J63KTLAAV%R>Z@5; MK?9W.0S/%1A44L%F6/C@B.7?O&".@"/?J1>I:V8BFR65C%'<4D?!(VDM M]0XR;@Y[^$)@.^-TMO3@#_O?@7GR/"+&AUU+#3N.A=P07F(NQW_@W"NR[;[]^N'_P,WEQ,ISR/!BH#F_/ ZV/D6LGH7. M@N\MI2>!*3J'OF32C'+'29>IVDW 8>+F0!IX3CF)43_M_Z#?5BBA>G5TW3QU MK"9 1?1+BJ=>._M\1^%B"R6;KV!FX"K<\,<$ !\SJQ$N3#($G-3A&\P(B.3# M\HDI-*A3(@#IRF0QJF?59,K5S 4^^$[Q?@2!59J51Q3-,*LFP' M%@8R;XC'82!W5G@,H\C2JCC2RZWV:+V(A3); :8C5F?>\AX,O!J!I0$!*EV@7!Z%MY*YG^%<>SA@ Z\;X?] M669$A$IJQ(8I.9[=K$=9]P#CXD-T,0*$RM(WCU-GP3"J8CUU4'>X$LGYF@'J M2BOV(.2+6^$_R?TFE^2I&UEZL0?2^@D#?0$@K+T1AGEWI=B86BB!,#?"+5$K M8"E\I:T9O7/B95/AE*>BT($HFPI8>L'MKEO2YU*"B+#VP_(#X\^4#W M*P]-#Z[;>39'2Z#9C!3%5-\EV[YOY)[&VJAEQ1?E1 M(#GWH3Q<@">(P@0FC8BIVK1'5%"0CO_*G3*98OSKMF>?K9T:P4I_%@Y/U4D+ M+YN PBN-K63K\W&95XZJ4%RM"< M=@Q<@8FM.@<>W"[I&!1KRFRO/-Q8'.&#\>5AL.@27F9KK=$;.I0,T/!D@!$E M U R0!/FE)(!3+,=E:FZW C#L/*_/.]?8?2O4DRNQIM@7]Y__4M M[8S1_JXV&^"1NV=L_E[>5W[N*3E9H5%N_*G];,F]:M>FPG/IG EX:MTMDU:"BQLW>_6SU MDD4I#I4K\L3YSR.T,[6#(7>FPT!NB>)VAF"S-,F2%.05CO'.B.3N3&/C^ MCR"\"W!_*<7R::YZ;8P+'QB3C*O"\S" FP;\#O\-YT7(%:N?Y3>'87OB5EV, M \^VB F/PXWPKM+%([R$-5^O@PCR[%]4F%F+7!J>')WR]JHHV:5I"4/"5NZ M?IS*["G*OSE2*V:;FUU8M-Z]%5$L2EM?\/Q #4D&QU7]@"3BKMK^\50ZP#:\ M^@$@"7C.2@GG.DSUQYCB(9.:Y+::4J:UVM'*A.@R-0AVPC@5,.5D:-F]H^(X MU94?\7(KR;[)-*+UH\;2@&%7EE-9G3-8=X.95RX#XB_M0@7I4L![Q(?(S\J- MSCS$S"5)^#&60E'2A K\0ZS53E;&8W<+$>3F5M8Q"LH*#@9 #D+=0-OIF=QB M=[?LK6)TF:0'(_)Q4U\:B%6^Z<:=1?GA#B?L%1Q&X%>4WEL/*S@*HF<,*,-K:95.]W7GC M/#&;?JU%6'WU*245OLII_UH4"D I_W->GP^P_12X\.I/8#P37V^; 0UJVZ)[ M7><#+X_!8)&K29WM?FHAH=J3R@ MO"*8\PP5:V(ZR:970''.(.$0011%L)XOU&0$TF3Q9G*F3J M9"KW@%R.>K84NK+L$@,\\DB(<+UT*0?EYM89UY:J3B8RCDR"GHN[K43-&)[@ MJ/VE.\'EV@T793"T<.DYS WO J01"Q=A*A8Y]_7A)-UZBLL86%%5%QLL!(!W MDDHR(\M/BMU>Q=[G;[MX@"A<6:K$?20R M$4M5N (5X\]>44F>D\._FF#@ULN/ @_5[\I,BV.@6Y+[JMB^,^[O"3 MUI/6MU7K_XGA5.RF@1H9@[I'N,T8^ACBE*QCH,KN!5EUZ, U <(>OUP;2M0D_N'ZI/ M[U2[$?V< \FP.0CHY*J3]?@HN2Y0;((WE$_",Z3HV> " V/$WDIMP&:533?6(<@Y12L_N1T6 MZ\W:!8^6FR&)@]1%C@A14GLIZ3V+X*)P*??6>9)P[$D1Z1R+O%X_'J"0/4'4 M#O,V)62>QXZ:6I*_8$WBQ8K.\"LW\I9Z$1.O8]4D/L*#V;S8UU<=GZT20>#W ML\;SV5E,>5&JDNM HQ,Y+LE%\NBK7'/D>2)600O8+R0KIJ"J&?RN]OYE3Y'2 MFBOO D^."[%$:UGBGW*'=N-@M$P'4C%"/S/(H*NJ5QG:^ ^!?NM- J7,*AW MV6(%YJT_%N]4V _N("N5A,5)3EFB0R^'5%T+;?$]N!6Q!^_(Q( MHPZ=R MVFB+6-2V3_!ABJ#8SE,Q*1']#)%ZV2BEJ.LI0I,Z9DU?@>NE-D1(* M[LH-\ECA_"1X&OO&-AKK,Z>KC.ALX>+I7QY7P,NQY37 M78]>9HV1>I%ZM5:]OH=9>&XCFT V[Y-NOBSC5H[598D'@4AD5:&LE-2M;.8G M=Q34&07[G1^J78>L,U_V]2P4.1<\T04.-W,9='G$_$+AB[S[IXJ(9D8W^PHI M,2EQ:Y7X4RD>OZM,:BF\-]Q5!-3*5E&%SK&CI<[Q6:ZXIY1>!\ VUO&/J2#5 MZ:$Z/7OJ](RI3L_Y:\I0G9[JYY3J]%3@,ARHTT/N&[EOC7??_GE@J54^I;ZY M!I,+JZQ0?QQ[P.FX7(HQ[3/;3 WGR9VJK"_W3E0Y==5K:ETJ55T4(%=1$Y7L MH?L=8-UA=8!#QU]4P MG/R0G\C(\B?DP=AT)6M7P)H-E2Q0W:-448)]>52@F:J2KFXAL)$F)<_RXN%: M5%6++6 BLD!-1@OZV=;60C%O:K)SJ M7E5B?&R^X$UGFIXJWNH?S)VA[DABB MM0RQ40A !6=P@Q#KV,A,<- 55.)PIM(UH^SPE>M%F+/@!6#6L3$)2"$X!BKQ M4]6>_N73+VC!L=QU%"Z\F2>+V. Q$'4SO!Y=![GYF(2^?S7'$M7E6^"791UO MI;XP[TGDS=+DX:_*9"^L"I,%;'/6(5^ -+VUFK[O9$ M*K6'_62R\9)NDVZW5K>59ZO#33HI'S4I $U:J_:'NF%3&CD+/)/GE.I9EWS@ M7(.+OFM2<^-XYWY6Z9-PADOMS(U5G^*%^@KWV0E0Y4Z'\C\WW<$D-2: MU+JM:OW/7!=5P4D8^,U"U2"(OMB MEF&BT_!W"R1CA]Q@.RV)%X6!7<^7U4*R@X72+B]"WY6AJ_SL+_)((.N: ##R M0")>7*I.L'$D^%D4<)XBN/6N?JJ^>E3IR&_ZA*G%/GUGW_194%5"LG2X\XL^ MW%G/>I([-77)K)!9:8-9D6L]64XNRO8+U:I,'7HJ%GGR&FM_/NHJ"F5?4'[# ML7S4]IETW!C5%DP5KBO?I&1)U/TV@SFJ=EVDJD. EZC(!IMSBL@1'O;AW7T: MN8JDTVW5Z8_JI+;4(W4&2Z#'-H]XG$2IK#F3UX688W_@K/OM+ JY.Y/A('G$ MT=(M<#%C(9*>6'%%GL,^\\'9DV<^(ME8E^\< +$V C=99Q*\=9CH\@]%*@1H M>]8B0G4K+U6?4-LU19Z$+XJ'9;?=N%,,KP4N;E;OHG2D]/#3^6WH8:5,.L9" ME$*4LA%4V@D$85DZH)7437W4/9Z=-8ZA MXZDD)M ]+ ^18#.?P(6_JE-NBC:TPY#.\(]*7_,"4K)?BFK^ A.@=HH< 2O+ MTI/4P;857ZL\R_VAY#S'"U5+E?F3VT2;M32( X@#6LL![X-UN0B,3H+2CG^I MX.W^@D]209]3_&6GX$LE(9]V=8A[0UA?L^JE"$+VZ\V)?Y6BK[L] 11Q_2B%/P+G@LG1+NAGDCIE*08VK;\%59 M/%@?G8]D]XZ$WQ>+I0,5,Q^DRBQV4U34H+IXI+VDO9_*R=L8!0#UT4!KD=;GEAIOPQ=;'/K\K6HY^%*XL$_QA\QK9*EJV%BUVT][\[__5 M'[S[^.&#_/I>]T<:0'K"R.1J'J_L1=C[$5MS44"<\B=O/SX9FWQO R6ZE3B"2K"2S32 M8AK!OKR@MFPA^_"H?1%7;XPH6UWP"9I\&6#5-7C@0JFY&W5T4&&QHRTLK#!/ M')LXRL9"(C^LL?4=7'GM$E'^]Y+FRSZT^::*;#_K\"CR1%0:)#D%I,VMU>:O MV*1[B7HZU[9;;FM@'0CVCV\?T<;>1'P9;_OCJMP_&M%Y>7]@3U%MUX-G>_%" M;XX(/+R%Y?#TQ@+FK'?&0WBD6I,_"^MH"QEE]K,UCUK@]P&XY6$%UN#O?E_!T)]SR_@,. M+J?-5WEVTRM.S> M47*YQ_(=N<38WE3#6 M"7^^J=K.@M\KAGK99SH%7'Y5\RE0L784.#R#OA5AQZ!]BHW!PR++^CER*9.J M4QW;Q]RLT/4<)9 NSI\J9^7=JPU(/..CV@"KX"/VV\#?\DB'RN->@CG=S'QD MWTK9VME:)D_3SN(8N&P)Y+[H,HSR54SYL5LM@#9611O7A?H$L#QF+'.TU%+' M682X[O%1"]5I(IP+_?(+OHKUG_)IRI]X\-7>RVZ*V!P= SB1_,:-*$_<]N@V M)R_K/R**/9A *+;79[6\0(Y<#T3N.VTV:,)R7R+;Y$W@PHV$U@R=SJXWQX@A8J2Q9=D*\E%[(@T(ZO""_(> SB^3[8OU$946+(^+_D_\$#@>]7 M*U^IX%_"\ 9_7*U4 $>?YP/A]E$D;C@0(9XZGA4=C[.;??GP&U?BAXY[BGF8 M7P46UE'U]'9L=]Y@K#0KI?G/"0WO",]%"S[GMV$DOY^]IK5=-KW,O$702.G; M4\S]IH9*!!5M'22Z/0J7B5DIWQ6/8N<530ZV=5:%RIZTK"3S_9Q#MPC/ XH# MYB] 'D2YP,,+VKAGXA^"%N)16+2BN@:L*@]9U)G;Z);K: 50BBO-62*<1:#M M^H\@O/.%>Z.*NF8$-D,.QIU]9"L8A,PFPF_!=*)IRA5-&A8_3-TK#/"[VYD. ML&9.2U%.&:S,MB\+D_EG4>1-[SM$D=D__=TR0RV !'0/4YP&+V)Y(Q*928%$ MG/7U$F#.D31U!H2;E[75,=+M+<[].Z(Z&TOX8K4 ]\0"(KA7,=0K8!'?TF@4 MH\_G$ZN)Z/G,"XZH^W;8]SU?XGX<[C05RSN(67OZB]UY,0Q($@32/YH28(U( M5@_CLS!-MH[1Z&23"'>N\G2/-$"#H;LOR5@R7K,L%2(M<9GRGW!6\XLW'[%% MB3L^:T&'#Q4N,^#D[XO6-[3,/FKM^'ECMP7E4^4SH(^HM!VMFA-YNAU*UJ\H MVT+%?N6XL^K(Y05ZRJ@#*OM(V\#,E+K%B0VPET%XB]7U./KRX#S)_ QTIN_T MP58495VJ\RL1LY?- F5>U0$%LP/+AD220OR!!?W53 M4'>W$O<)][[OJEY9(9; \?*#EBC5Z/IKR>ZP#SK=9RNEH!BHM"W9&'6M+FG\ MP1GTKM9@-#9'#%9EO=(N _B[-V@>TI5:4&#M2OP&6/+_&]Z)VZPN9?%RH (Y/=Q/G1%39@%U'&Y6-VN*)8-K:B2 M+Q=2\@B87B3"BESP97Z^#*A"KKFY*L6-"YO2<2_N@)J"G=ZLI#\3ZU G=GJ! M)]V;C0'CVW08>Y]3 KKH.(=RO_#/NYZ=#&0HXRMG$OQ(%6,H7AFW\&.55;X$ M.LL[!N!5A5\&WU:+#/@XE[09>"1_ 5,<''Q^(>@K7.^B^Z"]J1TP90 "OI?3H-.C@LI%Y=KM':3XQ9#^O==5#)0YJM M=S-V2O9 &P)8/N(B\Y!Y4'[BCH5(5WC*.9?DLLR7GPE_*]"5%J4Q_A&9G6>8 MG4*LE9I@1&P[ KH9$-RL?^'-RQ(9*?<]!HF/YUY&;B6K(5/N>./%.O65,O&Y,H]#?;I C9 MKLZ1<;I(!4"\8.X7RS_.8C^\DZ$0N$&X7.^O*"EM@#SJ*Q>&6_$:?9A&N7 X M.9FNW\/Z6$;G-H[ZRD?#_]^$^#?XR(-5HR>/")0#31MWD$7OE)F2)D>NM?A& MR+#0_!)IXHR5(N1@B&[$AC>:6TDKLQ%AE(='#]K?G<#S3HF5(LA\(-HD2;^( MZ+J;[QYM1K#T6V^&N_*Z71N'D0Z$H#]OTU8)[^ MNUF&1)),.1501[,RC0)-E*N/U0*Y1;:.LJ2SXF.J?LPQMS 36D61/G!5_B=G M[?A /^]+WEAF/93'$PA\;1ZM2XZ+E>U,*0U5@?1M=GR.X[9?E-DWM;.1.XER M0.7""WNBXQMNMBS?O4DSFYF4VR$ ^0W)QEO>':[ //0=-Y-!-Y?Z6SM N&7X ME,5_9I&5A,U3W]KDP3W!^;K[?Y0\VO;DT2DECU+R:!/FE))'34L>I;V5O=5W M-I:7F!M16M3K%1G*L2L[,RR%6N_$2SQ-+J.QPO72I1RF6]JD+KNFJNF#N!-E MCR[?P)2A1\'EN@@F5:W0/8>YX5V _I>ULZ:W])'S.9=KP-FZ=%LL$@IKSZVB MSK3H>3FA/5=0XB=*ROY-;\R+">7Z2J^'58).MCF<17S4XGM;9.+C949%+%0$ MQ5)#$''"9[X7+S:&K6NQE!(N\.WSS9''9+YX"L-PN"J"\!%/<][SY6NTWY+O_6-I/J8* +-2JMGV4E&S&DR7\$ MJM=(7@TA%C=:!-2VF/ZNBFEF&S#R+__H?.NH[#\_G('X:NH1L2S>H**2JJU1 MME.Y&7,OVAP4\8NLH::,^_ZNDJ+VCKX05?P\CP-DVG8XD7=/1:?9QC9;%N_0 M_*CK;#K"][/(ZJ?YXTQ>3K0M-!Q3LY!Z5!U?QT?"0"+ 1@W.>CO/EDN LCB] M]03&EN'O;*=7*:C:Y54;%AB^P7&[8JD"M_N$YNFYF-6LD,@5?>II&MW*WLHW M9?0.D0RD D=;BK877!6/5<%&*T^IM(IM5)20U:K($0Y+;315@N1&-K3/($@DQ6DAFW7"]")+5G* MN7I>D2",+6[U"0]\$GCZH2Z6+DIA[7QC&EOYP.!D4I&VO<51IM*Q$*5$?*52 M:(,5VDHG48RQ\>SLS>4;'*[)4'X533KH:5L%^8 8IKAGE_4 S=AG_]SHO#V= MU"WSB'1AM7(! M>>Q: 307A?<>T@X\9=A_O;5*4ZNFS90>.:<;WQL,7Y8;AP+E7*N'*1+N=$[(S,F.#+9DO**"<_5\21EC$I8%J!29EYS-FK0MLX\2^^%A3L)1/6QCJ_Y^] M-^MR&[FRA?\*U[KWMNVUD+JNP>TNUY.LJNI6WZYAE61[?8\@$N_V&>*$P"82LFIZI*$AVZ7DB2&&$Z<89^]]Z%,C5"^&';F+:2'O"C6.RC= M;4?PE'WY&DB'U^,EO,3),%V*NRJQED?<.Q#Q1[)R\*.WQ7<@68 M(R(%59"]D]^Q;UXL*T=J7URN"UG>QJA'GS-=BIL*8 MCJ)W]G@EYA]WGF%9Q>,1%ZNB/8[[B6Z()OGI60I_\VSWU_G-@V)3G889'38.*0\R?15SZ/ARO3L=? MJE#XS_JCERQ;\3]6Z7R\@KC,7^Z607B&@OJXIF3K4[1;-L8GBQT:UZ.N_,5O MJ2O!?F!:AM1.G&7 )%F(BR9'1('B,417Q)/W3:QS"EV<>=^#\M82XHKL=K8K M4K!6;1 %J9]I,)%T'ECE0-^U'H93<&FX*NR#7'-[NK:V\5!">WI@/5AFRTS+ MW\$& ]]0C+3;SG3^R&'T9/-]M&#)/S1$(:MJ5(3F(T;4_'^]./+ M%\+%2Y(??8B_85D M%<2?];!OS!"?8.>T#.-.$/TF(0FX'"8+CP5/EB#UW/IB;.$\X4*6:@$;1,NG M0_H+]M8#!*?YFT5?.S5>7XBX%2CZ1AW0#QU)LT;>;Q%Y9R:",HEM?/R=G;G> MZ^4EZGM@U0@Z%3!-P;X*.< W;3Q6LP8@5]7+''X,EJTW;VAX W&?[_I\ (__ M!>CL=Z<>%UD2YY8X51V+/E"-C3T<@ODU@H]&--:R[?NE F#7!$[7#1#<<.1 )^9$FK*)CC5!4+#WYW'K%)YOG M26VXR,\I.WQNR_Y,,Q>X%Q9^M&,@,'H-NM>>K.:X>563H[XW:&*T.CV#G\'M MN#M?>"O7^NH,5=Q+A/;#7I26,9XWJNW19$Y*AZ494CH07V.I"[ S3EF+NOV(Q&X2(S*FIJ^!5?R69WO-:/PE7TGRJ:PKK#!DV:. M/?KO:.6;EH:ZFYJ46"@<2VG$*L>)^KHHISN$%^SBXVWHL!*PDQ\ )N]*+R@-C?8$R!GH Y!K M/?' )V&'IB>8TX:!)"C\])5PQ@R[FP !5]RI8'HW_6+!A2/J7N\X 26O]V3S M;4W9'>,S&NKQ5'J81LJ'2+ CW%\UN#R:;AA.9IYJ=(;P@89JBG#Q;8%>YCB1 B:ZQ"E;J#!'Y9C3\D!E7=I>BF25 M'F:$_F6/BA95)M*C9U0(2#=;HB0&NF1*JX[L"!C(8"5&WJYA"'/VPJW'#2Q3 M^%G-/HX#O" :%=?0_9;&?A$FQ W!GWT]1POUZ*JG+,.[W$M&HMS=,.!7ZTXS M\Y0ZL]D Z\O'8*4!?K>4)(T6=?U *N?,O:BFQP0UK4BY1P=?8==8U7X(!'%$ MDW]&ZF4 ?W(])B]_DCS*OKY.M5"IN1*)PEGL M6S M-E+/$HQW\@KH3G''44(2\(7HM=S41U[]4S4EA]-=U$5]&_J!%<7W06S3]ZPU M5,<_;?C#<1*S?='3IJAMDN53(+9)9[ZET7$(H7*7;8P$3/ M@@^>_?C7Y]]CD#2!'YOZ-B MS4]$YQ$CJ/=$KG*<.D3&7OU*?-UP)7U6^.*J%\.8E M].J$),K9*(V3Q18)H07B H.8QF&K-M[(+, M;91@6/FZ (KVU.SC^%"P4E[#2:"[&_-N%2>K(G,WQ%4&AKR.^>*IIMAF/.G+ MBP\C%48D90A_QE"Q0,S-=$69&KVH7E=P*0N7%-M]B,^\9+A2"=%_+LW))F%KXF1$+38 M_-N0R754GT,6 4Z:[L3]4MCI#>5CTT;FE\?$D0V5.&SNQW$RJ>RM6?)5'Z_$ M29Y$-NNTI&\2,]MPT_4,V?MMPNBYSA41A$$[J$A&Z)G"FO._*_@T=3(R(<5_Q,!PLTEQM U$DN'=<),M391O!75C9 M@+WJ;!I@N4<,XVC#(+-U*'=]9ZWOH;VM^ZYER]U6%_)##./N]OLAC+S0)QHQ MW#L[&4E&M7<[=L=8K86M/55: &$?T1V2,S3J1N7D_.8FQ V MMR:V"%:%!WB M6\0)B M;#Y*&FD]DWI7IVD%A;/*4D@_A0>W8LFWFU(<2N/4Y9>I)_J C1K3E M."Q%8/%C!&5/-HJ..I!^+$U"Z(X=;KS3AAB="0#'*%G"W0/_EUPI4 C4J9>! M,[.T_0A%-5GHOF,?25?!2?VE)3@_E6_C:[TLZ[N2X[AGT8@^KKU& M?#C]5^$3=K.DQEOF ">6:I>S3-_C@J?-QZ4^I+ HO]TZ \^&FP=&WI%GSD+7 MBEV2$W,RH)EZ'*CN5S:T/EUKMVT6:B=[LOF/0.G3:P*84HP5;!'.EZ7O)Z!A"Y.52C=*JA[:,4YQC+QTEI7RZN#Z;CJC=D%J^)B< ?>. MJWJ#/GF&:W9]9F+C-?;<#P\(&F@:DCR'XP9-^3.3(!?Z.[C1G;2?G)-"\033 MFQ4:E6WY G;7=)OXV69*Q2OF:\5\7<1\?;9BOE;,U\@Y/TJ%2FV) MKUMJCF/ SR(*B*1,."QD>F(/K+!$Z5I#_#"VSOOE%G?ENHO-^7$ICMK?TX;Q MKNM?L6N?);AHP1\@,L(K'$XY?>L4SX#QIF.JD,2A%I^A/_-^.B$^NJW[TQ!$ M,[>A[6O[5H+_)74&3>^[YT5@L7/*I/QKZL%)PJF:\Z(HSV51$/#U]?;$+=MM M'-&K;G]EPA3QD;[YYL<7F]UYBX&#>9%6U,6K26$Q3B&7/_@'2&O=Q/_@^NPH M8:EEY%$)S6L872\#)]GQ16OP9/.T@3#3]8UDX>+=PN%(FC$S@F\BC@]Q-B6G MZ.;6$#_;,'\5>GE7,IV^V82 /.X$F@S&2%COV)/-SP%.D8=OV6\A[P0*DGB7 M85<>@W32FF@B*D_0)J2WA\6LKX/2F!P :&J#:1!FK OEG J-8EQ,)0K,0G/( M]#*3,P3M4PB8)8GEB!;IFQI?,FPM$]+A9CPCQ]<[W)9]'?C8<#=CG7JPO0.5W+<@2#B%GO!LAC=%DN)$QC"5H'GH#?Z^12759F$ M)^KVMAPD(K>T*O*J%P2 *;D3;WLZZMF',^Z:BHAT O*'\:_'F_. )%8QY>W! M85&+^P"Y4J@(S,3F3%7*QR-$+3QK5\V#;8 M!],%J]@_ \0E>^( WTLF35P%&P-_Z+)A+.3#S&X"&@PD=*E&5)JH"_,@V$40 M <#AV'&[7>E-4#0?NR!T'J%Z,E'U4E-#=4:V"6SI)'L'H+%[B]+B(?TM!N3=8.E M3R0LIE>;*CNIW_R ,U4EV.ZD^)R)9GN9V43L@6-:NY**/Z6%]$_=K/2JHBO69'$I9>89L7:E]*R0> MV/?15^E/B0TL&AU1#LYQB93(/V].T3JHA;L]-5AA4HX1&P C7 \W G_,/:^X M?W&:%_X\$JY>..5UW%:I=\;TR8D6(@X146%H/ON6OA!O?;"*WIR_(]JAICL' MUAEMX3*6PHW+=R73$?>,ZF#==-YZX9BJM!]#J!GJ6Z+.P=:0O<9>'Q4G29&5 MR:1R:(V^Z#GXUV0 MQG6JE=*JB9]'!ZH_'Y.*67P(.)CBK]AQ?>952PX +=K =XGG@[H,EV-55VPU MO:I%[EEAJ7VR\=LGVS;TL-(D].:GL-M-0F<^%;DGS.2NIU)&_N5Q<)%')HHX MHSH+LLGB]>MFI!*,3P5 A!HKYX+7(%2[_.Z9/V]$"<)LR P^NFVC;\Q!#S'M M +F@+5QUJN_MZQ /0HP(A@Q[-GIAGMC&^=]Y>:;TJ0X"#%'*1)"5;E3NV#-W M@:)?>=B-$_J#K8BOVW78X24SD5BQ+HP6)UULD&R0N:YI_)*-B"UGK6.[+KID MN!QH&AKSEZS5JMR,V!FCCX <_7=B(1,D7'IV/N2MYR^YC^(Q,A9#S?L*5_K4 M'(&7V7$]<<3C*7]"]Z)$+ 3#OGPXIJ."R..QYV.$P.A( B/>AMS0Z>%$^IUM M>< UCS&*B^FJ>)RPE(/\/1CP_VI M,O@57&%)?B7GGBHVM%)^4+J^/@Y]N[LJ:.:+I7_&9H^M4*322'J_? M//^&H;QB'5.FQ;^D1:XQ!H-0-F$V790&)^&QC&PA@S^4<4G6CEHKXHNDIVYI%5T-(U$:T]TN M,OB+"Y\Y, Y^*'RB"38FVR/+%L."%2) "=?.4JJ7^=18 #+W..(==X%HAOW? M%=XM(9.4<#CS/*V$I,:3!Q1$LEPA9["(YXG70C;.3BRR+1MVP+P*B.]87&3) MZ@FN]91^$1*V]V?:;3\CR\06\X6LN&+S_.7F MA=L9S_TI^).<@@8&WA/NGQ-:O(/[=,U)/?(C\@Q7Y-.GCGSZ?$4^K,].#KZ,%_\,7S-L@&)VMDW M0'K9$CC@G')+1-\@56*5]QOT=39O(\FNR&M\0;W?U=_]Q70V%[58RB#O*U; _ASB4*_WC*W+G>TZ0K5_,G30_G?"'N>=<.XZY[$ M"Q6;/X,FZ,\G7C)_*QO49"=!V\+2%FKR7)+$*5Q,P$-^=>M*-GD>;K]Y?4P] MQ7AN7=P7MY>^L7"5A%>4!8."Y.1ZEHM#W9<*-"F[\N"^]#=L=R-BFK7\)7X2 MKR/HN/3*!%<4PA/-[?$+VL1S$]1"O_C%M /3I\SV?=X.PE/IV:_E<5.!#QF4 MQ)6$.YO*T:<"DH01.BI>((&<'G 9:[\V0:STN"W!5Z@[L)!6 M&*(Q\/HG$)%M,>R6U;4KOG%),IM51IN08]5DZ&EPI118Y&.]R!V8-P'=3U=R MYUD!/I8X?#T+WP(,^[)L7I4C:@B.*XW()>)PS-PJ;+"G\7N\KOZ]Z] +'G_( MF!PCJD^JYS\&(=>]!I!W"64;5Y4_3$ZJM%:AGNJV#'@;J5KRMA]HZ0D,? MZI;,$3]Z?$9Y(&@^)0?,W=GD<,=+":=!MB(]1ZIKSEYT,;-J6J+* MX7I7 ]2@4'L.<443@-P1%5B-3(E;ESKW[VO23V9!SR\_/E27#" F:+B/?C*Q MCD!!X[]GW0%B?O%_^V.G)?J_0F\V7N]9_G.D.^GA?N[(5,P__CH37^Q+HU%* M\&;JI:H(VV@O?/DQ!?<\7:#QW"(%EA:+D;^.E: U)6"SKN(,8LM;@HIH M,:.M2[C'="D&VA/52Y*8Q"ELC-IN40>E.6=&ECM!_:D*)3:1LB@("47V$G97 MXN(0,A=^#"=IV2]$BC<@#1!'WWN*3B?LZHXO2]GBP+$+),TR'3,G M)ZD2B$K*HXD(K,%AOO3L/?D]?"GWGB55;/X]'C# '[X,39B,TG_]US,>RQ_* MX\Z*@QBDETZPJ9 +N=5GG8C<8&AKBF=P&RUU$V00:<;B0\I<8T"NM'B8BS_. MQ@I4S$<9-46D:6G3=U1%*'F+!$5\6%G,LN MU1 3V9&Y\W MNAEOPGM#?/4:".%X73D%;L-2\D(!)-PE6S+PQ%/D";:-017]P;EYDC!B7(@0 M9>F@,+8#@S$(.D)?@+MEEY_IGW0$50<,W7G <;-,FB2;'KB*19EB;'EB M>,24+<:<96F6XKXIDZ,P:F_7"67.]/UZ 1^!1L#:,/P_8]@R:JKZ :YP>7V- MS4&T]3E^B;?.B.AMMZ1KZ,[H/]E!Z!B&N.5$$XWQX!NY%962?TGZ$%N,S]2* MB?.146@[:8$ 51_)+W);+=WW\8E54GS"+M54 ]YLJ'LN)0D++&+ M"6'/D7GMEI*DP@T81AT'<9,\I.U>M<GBA=IPW<6XPRFVSAVD MC-7+K8\BKP 4(D2!=]'HYRXH[1-GX_^V2%FWE("P9)?SQNA!N. AZ]=8ZF:# M-[7XGO,A8X8O/%-B<:$0HL>4D6F_+RV$%9WUD:.SOEC162LZZV,8TQ6=M:*S M/I#"2=EG4A6D:F'0#\[Z*?^%;P=(K KQZYWE=#UTAX#E*Z'3A['FWF/]I"/% MQT1N! >7$414,?$K1GQ+]M655)GCB;\\><'Y]&=E6U8E>D]&NV3*\+OUF[(' M>JD?8EATLWD:O=MX/T$^]>7AN#D=O0R&*^)85MJ3(KL]@6+@RY0BTP*Z)+@L MO*1B#E?5*3 X$DAL >>5MMXD^9&!L,")T%1QL,.3S8_&P X>X&R_:NU3-/"& MR5AKE9.S?0#3B.X!89 Z)>1MFDF?4NI"*A+K,Z.7M(6->TJ2(#Q-*--$*#V]]YV> /<,NQ_-+[_\XU>???79 MEW_X[/?_^L57?_P_Y!R]CB'@Y^8>N=60/]6O:\C?]OA82(1K H3MB^[\H% + M2TWSGY,P "B\QOBWDEK,QWG]3"P;>SA:DR2#*9@KLJ.'C/-?C5ER4^-$R/]? M-^FZ2==-JDY MDF;\@Y)T5,3C)DOG>FV2Z54)M)=X& @/B7B2.!_$;<+]]$S M+=T."K")T9#^:AVMH2UWHS(..I4+R2D'$RO(U0G6O;WN[4]V;Z>>!&WK."D] M)E47DLB=U+UFK!) T?L^ XC ":8VE>*2QSV E0.&0=L(2*T&QF'=A^L^_&3W M(0Y2R& ZK2<2:9Z0P<0AB]^;1L,QAHW/U[K@>=U+ZU[Z9/>2G6D@&A9PD^VO ML\HBT"Y2)DO 0:/KN97.&E$?-)K$\RX>6.N>6O?4)[NGJ+53Q-#*JA0J5 G( M)B1;Z$(S%6B+Q-;MLVZ?=?L@BB)H7"(D1HTVQD)09P#?=5.VUR?P-Z\;9MTP MG^R&005 MMV7=:'*/Z#J0ZXL!T+;ORFKK.E]9V8?Q A5ABI+8 57\B5@7! ) Y]/NLWS? MNL76+?;);C'N FB 86'%LJH[*C'5HK+&"<(=M(&L(]>Z+X4 G#I7-.&7P?DW M2I>AR!KU*/7;OA#G&&$7GX0TKEC\S0IM4IU;M_2ZI3_9+9WEZ8G-'HU"J&@; MR3Z5Q_$OVH24(M&"^ R!0ON7+J2;].^GOAZJ>K>F\=>M]FEO-4#/^U&#.C[B M0*3!*7K#IL8KJ7)"%2]5#\SG(#(9WP3$C93%CX=^^Z>S_9W1N' M(AZ57C85C&[\U\VV[/LZ(P?!A:8B$G)*OV?](^1YJ*W!&*WT*]0# MD1AGP"LP>^!KI&];/H]3S0,/URNST+.;NBT+ZP3Z/KRN=YV=R-_^A5UGN6BZ MWI#X?S,?&O?1/A__FBJQ)=PO70QVJ2G?OXPJ-\O8 ;ZF14XGVLO,DYMAUQW9 M-U&%+R-$*0"2Y&MBX6+Q MUW53K)OB$]X4^^:$LT/)TX7;=P>2$='Y17?>X'@'AC$)I9+&P)[+)]#+-9K( M(>,]RVBKB7QM1EN]P#U1Y+\#1T$[),;KRTPI*5BVW[C2JM5I.]/<+52 )]&J MI&KNTG@0!<%J-U:[\R M:HUQ HRWF["^=!PZ?M,U3=FOY_2ZWS[=_::[2+.GE :&\,F>A;WV\3W6';+N MD$]WA^3^8/S[OL&IPRR] DIH.9XZ%1I8;,-XQU*CAF5X*3,21SH%W;2 MREB],E8O,%9_N3)6WS/N*V/U!S.F*V/U(YS\%QBK5R]L]<(^>B\L.5W@=NC( M5)Q:) I(_EOS]75K&7O6FIK00)Q9M?R:*/URJ2C2S%2R7&"ERMVH',I>OFOH M]B-))@HU,+,:1W?O'Z>2[EM"&8M;AQ.7,*D0/WD;[^\],(#/CI9?Y6Y\:X6F MLF[ CFVB[:KSR5@\)E">"(()H?:]U,]$DQU7 X3%3/1G50MXRUGCGSZ$%Q], M[O%0N17=(JV6B5JFZH_[3GQ@0EA)B7J!Y^W"NX[S&Y]]K21_(-6&>="?*S#3 M1$5%V#F3F/5?#$TPL&<2P/(_684E'W-W_RW7,+X+<^GB;'&HE9Y):6$2H=8J MZEG2W5HRHWX*UVWBZ7:P\[=8M\H^J=;:] /=00QU"H 9V54[^CAK12\!N MB\VW_SC5;?VZ2-*]=$.3V.465W;VW2KE$2<%=7E?=5?)SKL:!?O0'S#Z MTPLS*CO:M/+,RM0$&B;=&5,",+^=]__4>MX%T1O>X>F=2HEPG)*XB+1?Z#:C$T)1WD3HS;Y% M_!<3CU.Q9.A8K#<)8/K^[%2!V9;M*UQL1P$(S@H\KQBGG73%3 (-/ZZ\(Z%D M''^>C.6"B:2'2X3C-'YGP_\4-!"LDQ.N62^8;<(P-0ILO5IRBP0R-$H7:S+D M]K9L7@-Z7J9BYS5#F-SK#)-E\2H$$LEAV6>".Q$6"B,,TC)QU&# MCYOK+K=GIA5Y40J%XSLG';D:N$_$P#TGOSVN/"AO[V 1V(?P'LC2^=LM"-C' MQ45 M6!Z*7J,G1:/X\4.? @F0P"4JYPO@#7*EU%S^.FZ+!B1(3532U+,\=YZ6B)!UK M8TO&KHG32K4'$0SSN03LC1[!D!%D9C%]#*8RO>4[]A"N>W;[TR:Q>]A=T5L6 M_?1V%)A?)MZ-#1P=^,7G)?=',E6D.A2GX/JLWLP='!@H/?,-"Y,0\Z&Q1CPF M5Q[/>TMU4&KCQ&@1-A#Q?A!8UFA"(J,2N,9RZ/B\9CUIBH#@%1&?!9^P[DOB MR<&$D"?'7I)N=%@'ZMKA&[B$G1\*2O3:&,)..M>M.2? M"BJ,?C9HF,*S9)% M(FLSJ&VB<0'*A9(WF96)?LD8PT4XO[=E X_'C7U\OE"3S93L+YO-$[TK>ZXI M%(M?%B->4X??%@DDZ5ZVQ5/QT"2C705VQ^H\[+YG6-)+IJN49M8F;Y<1BW-(?6YY2;([=?0WN K)"7H6WT[17]5SH)$^Z_C)'+ MP.=E7 )Q=.B@C6=6?TU@_EWOQ%59[QE+>AQ7_B+W+##A%O-K[:)+<6K*'D]S%T/E MAF(/IA;QLSF]'46,R>N(CX6SP,^ICSZYM5%]-G'2X@!7U,S!.YG]3[FF);'- MV5*4G\N4Y<\T[PGQ87+REYB*[X B"WM5Q]-(:^2CB:/6XLT[%6^>3Q=L5D29 M'#=IV13N\)HG9L3]P'$9P_6ZGP;^<.G7TLM[VR^FGXO$5/*!S'?=J'?;A-=D MO+IH>.7D (%"8%Y?I/SPK1,.#W5C"N-329?SCBLI^84B7T:6NV(_IS!?B6)= MR5:>CH 4N?I-\L$V!)5SI*7;< T.%$HT4:K.%1V=GY36Z*D% <2N/K*X]$*N M$.:]&>-Q>$T)N)$0"OXE(#48T-4N%>!7LQ;4VL>&F);;FDY<3WO)NMR.L-QUR21?$OBKM"! MB9.,4Q$O!7WEF2NK<;-37O8%>+MFO([=+--T>]" 48RFK$!%6@<<#5;^IVC7-CG,L&PSY(59*-'\D-'3DN[>0: 2M>W=30A+\-K847]:XV! MQ-_N@&6%>\:N*+TR7S+'.&G^B[_FR]G\DSKQ(NYJ3<)_>^J5Q9#?A++NRV^P M:[I3-7?1J"@V9#@!"S:@*E!1CD1]8,\K25FJ>(O>H8/B*^U>4;J9F3ENI0A> M3ORT0A@A#S$JO24G&S@U).3C:J ?B<\K;AVG@229,G:<[+><;2%.FX5BHQEP8(ZZ$&X4D7+NB%=!++ K"5JU\1*D M3DHHA^Z6Q\BC6^@WBO^=9]#H8\047 5P>^C)YILP'*,1P(1'=UZH8<#!] IA M1L^5W'I0;8N"ZAZG-@9G^.?^U,C5Y7$XUM#4AY1I-U4]^/$3B!E@L^=)KG_- MACRFD5V:7,QLBQ(7164,+IUMV;PZ7S*DAI!"0SD0N*>GS@-FAAPIL*V'0XKC M\Z2#@1?*<68C9MNM">WU>'-^P[;[%NEZVU_V7/%%.UI69=\C.&:/1F&X;#Q; MY&]V>:(FP6_LMEKF2L4MLG?QS7(1*#-R6C&5%9V21'1[W@FSY,$\YUB(E3)8 M97L]_$E^7C(^0@%>9*1/@8MGC$V(?WTC)N%KS01(WKP>AA.R \11HU,LB;9PL5F@*J+5[\/E?]HA:I?;@Y6 . C M1TL@X&,XG08@]RQ,R3$C)?[F-8IC'/U'4L_WJ63'P>>8ZL,!)>H05$&MQ=%= M,E@(SL+IL.4.C;Q73?N9LGW(VXW+^54X@EG:*Y@N/,>.U.D'W";T(+RF;KFO MZ5S'=MZAO%U,[IT$;Y27?E(,> MJ&?$5B/!W6MXC/SCA)B;P:/\:SM3XNHVX MRER*H"X,CI(=KBHZ%BTP.3 390]4,TVVFWR;SR(_KNAP*@3.O;.R^4V]'[,+ MA/V>I 4XMI2#%BN.7)+KT%W'I7]3!\?X3T%C-PQ4JD>D5AX4C@CAOGAC7#5: M06:/^VAJ[ZL)>^!H?@^/S^ I!7<7 Y/#R+KAE7GINIP,6*,4AG!$K<^)^V9I MN=)>BPN56^XZ"3$,WNK*/V1FIEC;.7[:[U-85L'/X:$$CT2:KYP[V?Q6/?6R ME0!G$V!@&32('U#<<"3W#^H5)]+:BMLR[EU"XOW.>['Q$L@^C9LO?D]X) OC MCZ#TV=SU]1B'% \C/*T.8$R-:7?!5RTM]GJ31?)5O^@T]]?++1ZY#6/CPLUE M"T-[WX_+WK6A586?>0 Z!]IMDH&SXE:#VU#BD6<&HV9X.]J?'2BJ[ON=-1YPX1EQJA8(P7,;/=RA/& M2Q#P$HTB>/4 !H"F'FZX>^1N A"759IYLI-SQQX/CSP;$"/Q[?/Q]$@J':BR MPJN/"R.60F1*[^#!R;E-!VFA^3@#[L8CH1XE[W6Q*JM0V1,PS&M@],L'1I-& MTXM9>(=MK&Q9Q.@6GD@[4A%^H,W@3*K=(T8YG%F6_M\LQR FG-6TB\U-'!AM M@U?WU>"$"R%UULY \=4V4/RMB_3.@ :D,76FQZYIKO;QI)E?E6,//N?G)G]P-2=9A]7F MMBXG34/69.[2 M@6/]W$%7(\8I61$,X=L'PL9\4,>A88<8^3A_W)(^2K7I:D M^/Q\WDY3K1(MZ4B4\#6*S2XZ^,HF$R=B[.M7TFO$F=A"_ NF8Z<4_2 ZG85# MU5B/-8H]*.\LHJBX^N.:QDK:H)O;>-!R@F3A=(4S8]VLY@?HIA9W8&I7I.ZQ MX ? O>O:RH!A=@...0%BBI/*AWB>VYLV4$Z/3B/PR '(5%:J2;V4V072TN$5 MK:]:-@>*;E['D'80&%*[^;:]QH$>AW00A\SX6=*YE\6H<(HU1WU0Q58NR 41 M'74OI:9W&] M*Z1I[[!SL@[H*SXVP1C[8_1Z?>)JHNG(YB4QSG_/'C;'LRU/)C>L3-D2NGXA M#M:$F_OB"@];X6$/@(?]ZPH/6^%A'\.8KO"P7Q@>ML:M[]:IDR'KS0V27(9" MS*FNFA(-%B!R@RZ%@EF<2&WQ#\\YK#'?PV.^;?2I T'Z2FON%KZHZ.\1P".H M2\KE#9X\#=UWO3!GPBG=W<1KX=?Q9C$*B*=K=0^X(;G-FE#5]0)2O)VP9FD. M&4@)2LUQQ8/CMBH>ZYBO2F/OIS M91XNJN7]K#PE,: M&X/.Q>@/J+$_]Y(R/'3LL:<*HL9NYSHX8$6E6!61\@)Z MI]XSTJ_J&%4V^ZY=*P9<0QASE3'?F+(]U4V5F8%!<[*.1^W03=_0ODX);.[? M$<8EUXXBMY2,<9;@+<=X*A['-]]@F-B>-[/]E)1=#@\#BJRVZ:%>9,YHDW(X MK#>B^4[)8+/T7!]$/*NGMNK;.MP)(P)121 *EZH[J)8D&R&,O_'IO(KK M&TCH-&)1P$WX3;WSN.J[\CR1..2ZB5H.R5?' :F: MD*6%C@WV]Y"*D8T0?"V-AG,SS+X30FX9JPM=G)HP$-9N>N;3XZ8CMK@N%I-KBF74:'H2^))\6QD\P4(FTB=T*ID7*JWO;=-=Q M'+?=:316TJLM6>ZE"9NS2-%?V(H*Z&-0^(:FX5Q.)[YL?8A6(-&_X1I<2AZU MQ'3KIF@?CT^8).3?4F=L" MTYF*K>4NQTQWJ8=5FUQS&M8AV@HYS(;@Y96)A:$#A:; M$@( T8SE:WXA*XH4@AR&T:O)@-_'G MU*90+<:/]%'V0ART&B6J*Y_."D_28I_V6TX^336K2:6*^$J)\.2_H]LQ[+3? M+6W\PJ#-B]'K4#9!6P F03TO59_X9^W+&ZW)A[N%,Q+Z.\>F'US- M>:@/!#L.P S'9=?=#GQGE3I,<-@2 ^TH)TWJDV)RR2,"R2SIOJ&R=):@L(U\M?Y^=V.:[V+*7A-$B[\D@B!;Y,G?W,*K4T87!O M-8TG)I)="FK7C2.FZ18?.&@:1H%%.4]J4@&@C5\8-LZ;G8GA]%X*&S,SLX)2 M]>!$SD-'&T7[=*N/]716M%K9+9*XO+A51R:X,SD-+_%65+VD-J MR IR"0; -NRU,>IV_779UO\M%7>*5C"N8G09NZK)66;=I!5Y"+"6UKKFWG\, MY4 N\_#G'U!<,PZ@%73,[=96!@?DRE4.$=TFR;?^<9YUY62, MI'OC^4 99L:-4%J-_JNJB;*I;N,!@ 15V21?8=C\]E_^UQ=??OW-\V\&^H_? M<98P[NJ;>HO**/?Z\T7Q.P#)"+^>H&MR*2:<):+?0RW]_%4-0->623$O_Y02 M"VUK()EQS<; .C1>M6.7!>)AHVGDHYEFTNL M(3UW3857H5*FP\MLP$/=TREFC53$5.PYC.FXY (8^-RH3]9DZ:7[8?ZL5$K2 M-2>/Y-YP+X!]=* 13Y'3>)=!7>3PB9XWGX'RYY(^9Q *)LETP+N4):8,P MD$I#D6*$\22I+2%QW?/?-0UAAYRKVR$+BF\]V7S# 1-GUW23^19N;44A9D#9 M2N&PVI>AON?+N35-NK MD*?EB)558ACD\#!9"[E)63=ZULD"L_ZL'3W_) 4S/2+%2^&"&Y_-DURQK/T\ M8K:LX5:I_=AA<'\=%LHI"RY>WO6'X)&I#5U'P])FHMG]9 [W%5/XD6,*_[AB M"E=,X<&*?R0O/A?&E.8BWKYM(407HE/)4GBW'>7/R+!HSY?)M*Q MU)GBRFC2_3,K\:Z8GT^J2S^EP/Q=3F4 M1A]S_EQ&K?6W(#[YC(7#@C3W\ME+Q:#,-DZ"T%BDF(B=%R_+>EQ[XF_/('C- M6<@PJ*'>F.],?#7E0TYQV/[+3[+?G#7QM2.&[:FL1EP@/>ZA D. $PD38J[87=6>'6VJ]' G:Q(HRIY'?@4H_PT!!N:P( M!JZV\GT0NX0*N0F\0K1WF,_;NFN,:K*YM#?@^B[^ MTDP7+RU)Q6C5LF?QA+WW**JP \YM=2$>V840[D@!G4.'O2&ZHVCKM-:'_SAR MSBS!2-PW84R/<5Y?UP=NLOW?7SSYX^8 @"KS.>YK%,N !OF"CF&%R2(_E@M< M>*B_UBT5Y5\H%KU(,K/S=)T)T>3P8.-.$=8$+;V[MIL$O-HG4BK-''HA$85H MPO(--U(32_)L- %TMC4#ARC-4=0Z;TZ%)#!%W!P>@H MF9V*_%2XO.WJ:I&0@LZ9G[/\+.-?^3\EQ2IYXH1OH".F03W7-U.(<2!.Y4L" MT[)8\U&C7A@'E3'M:2X^9, I28_'R^_Z+L21[@[Q$+/B;2(E8YBKD,7$!?#; M=(V,0Z:O=SSH@9;!\#NAOV&C>1!R:^V"$?K3N&G"V(MB$]A1ZE$9PS)6BY*H)"9>ZSDXM:_:[BZ5>8S2S5'RVI)0 M"CJHR5:>ZT6^$E[O@/Y2&M7=J'N]7Z@SY%^!*T>T7V&[.TP M19UJ;#W' _#268::YL0Q":D.7"EKB";/\):)=M1@SM25J;"NRYK M;4!+RQKA4=FU5M[[(+]O8ME#C(R%R).'2TE M$H.K-CF>;<7FGXM#='LD\L MO[!8>;?S\D^3]5/5MSIU,N%(:.L*FMFCJAZ.\?#XT[X)K^?+2=:$#C!]*^[: M.+Y?TZ*YJH%K^Q/<#IC!Q266ILH_PZ]XS;U#TCX;5AO3FMJ.KFAH[[WO=*?> M,^Q^-+_\\H]???;59U_^X;/?_^L77_WQ_U#MX#4 Y58]<*LA?ZI?UY"_[3:? M(&\DYWJ!>'Z17K[@*"@^]Z$^'5SP(ZG8"]>JL?TH\9>Q4J9J31QP^?_K9EPW MXR>Q&0F'M,N<\:R+.H5V&LYIFZ2DG'53::8RVUH*FJ9$Q;K/UGWVR>ZS.>_O M&QHU$UL%BMJ2% E+&$PA\V\92^@4C#DW@MR'QM>!$?LL4ZRM$*1&OV[.=7-^ MLIO35>KC"7:(?[^ACE"./FF3('EW=0[EA)Z!D-PQ[+NNP8R#AKLK&-5!RE\./:MQ>[B=1^M^VC=1]>%KY?JCM(>W(P[6C% EB$M M&$T64#)1_K9I#[,ZANMN6W?;)[O;N )+%<%<\);YKH[ ZNUNXEY:=\FZ2S[9 M79+.)#T\JK CS+S)P%RCYYKQG,CX&=I)%;TAQ+INH74+?:I;*"=>(]EI$1Y> M=\6Z*S[573$P#X+(LK,N;<:M>HQGR W##H]@;NY;Y<3-?NA3"OJ]=6.M&^L3 MWEA>!XP"'!432S)C#+-*?5#*[]E.Y!C6G;3NI$]V)TU)DW=Q%W$K"'#?.X!5 M%2)-^PG=(L=X#_H*=+\-60U ^*6MM%*,K!0C"Q0C_[92C*P4(Q_#F*X4(X]P M]%^@&%G=L-4-^]3<, ^B(W8)!"XF*^.)!XP16EIN$_&O-,_5[>;GTS#4I4>\ M(BSR%2%J&:-2$7$3#Z'L=SMG=^)Z"MS7>A=3,A#P&/XAF M/T#E>-TQ+K-&9:LY^%3- 7M$Z.Q)J"3"ZTC@$D00<,>%"Y.<8&::W=-61_6[.&ZNS[AW25]'NC( M+5]OFO*.P...(!A-]3MJ@L8:3Q M$=_@FE@AO+1;:M[8?->9G-Q&J:B0FJGB(/;GPK6,9 15*FG1U/$4K)A[L661*2%*@RY3 MC.]$2(KD*/?LT'Y-GZ\;<-V G^H&!/<.B'M;^*-QTT">A9177,!GI]\$*A\# M0S[8."LXS8M&R$\-5\8VF1\WZRS1=1HZKYBZ6L2 M9^X:'7( M(8]3RO]X\C:E^Y7XZ8$+#SJ#8*,65C]EM"NWW6VPV=^=#I1Z +6F*.#L-T-W M("HWB#5.?MV'?2#.3P V^$HY.YXG3U2*)]_Y\E^D$S\55U8*;,9H+QJFEG+9"<&1NB$F$]B/-, MR?)RC:$R&T7:2NU(; ;["=FG@E_ Y@U%)J)Z:TMCTHQ_9BEZ9A0E4$VH#%8S M]I"U I?GKNMA11QQ,[Y"JT&_/-QT_;B'M*B1PTV(>Z-1JZ^53\$DUQ/VK24R MPQU6UV]!D?@[]3CB7C2.3;I-M%']8:KJJ!1T]_#/O6F6"D=P*;.@NJ,0M%=1 M/+SEA')=>,WT\QVK<)$Z^J M&KV0>K]GODTJ0'@!.!8I9%%I"6&ONZX:A ??9 NY.(\4&%X0\7CALXZ!TE#TM M]W%=EGTE9S'QO@V32[%%-(KGI$_8JR $675N^ 19LC%LL^P@'QTGWED+%VM" M61$'"*UX4_?45A]^--!-,U" ,D=R/$F+0^"MJ#J2<6-5.+"I>8Y/S&56=+69@!C!JYC,Y=D M/=E$\7@J$D-_S/B..&V#BE!ZDC1[M!><<>1WY[MN MROQLFYQKT?/MY@<85QY=SX+0<%\=XDBR.#<.N/)5:"$,,]\HCM'Z'8XI,/Q? MX+?WXMNL"EM%6U.T(B7R,FBC#3 1FWT&V( M&X-I2L;0A)S@KG#'73H]XWR<$.J?>GUZ.H]//??_X9 MC]Z+0%+-W]IS/^7$!;ZA1W5E.E%(553=<60P!2*R.%5G%A.+YJ4>U8)$ER > M+F3&ZK@\81O0 RFQS1=QY5J^.?&W<6>NZX-@T-IQW(_%D]NAY>T3$S M';!H,F_ N<^2 V:E^?B*UO"FQ H1Z79-[LSI-]@'21PV=#90WH!<&%IKM?*0 M4D5L*[!;4F8&-7%89A=KW!_Z;9Q3X1A%RC&D_HB?T352^(%680PEA*&78(P MKM6:#V.MOU^Y+JY07%&47E,*]XI4>09JM20,#Q4]XAL=NQ@1Z%\+UO-L&ORO MNO,J96#U$LJ^Q#&UX%KCFJ=U_XWJ%X3VIJ1: %:NINB31KJES/28=ESUV>29$1PMCW5,9(WO *1>\3['5375T00JQ#7 M0J7@ .0:]%NRKY)VSH547H"V>I(-]".'IT9R0$<+L?OMO DQQ_/2MGG MA2BCQS5W[]-9+L:$L$58-X9U_R!M-/G4*B0Z_RY(G$UP2H!UFE,)BY6.*52F ME/A2LR9RSY27F19,4N,N(D +03WL3%(Q!!L"V*8G<4R'*WFR^?'-/# \YX"S M6#"JXO2F%.=;C%/ZGQ4I3>W40E>YXEZT.'/=7T'*%1ZEK@QJ$,B*+P/;/ZC( M\$;R=2WC2=SN\M?+5'TH=79*K2B9/I 'TNK)<@-HWY:2=FT;&L+HM2S;17@_ MECGFO(#KEN:[R%MF-V'T% NN_K(%9_TMDFVEMY/1HOA.KN^NUI0LGVRR5%, MV\"P)T$.N^22+J4HA=7ID?-R0+W&&#:0;SMC=O47,Q"3U-WZ$[*]N!O0,:-]UV)ID=VMNZ[P2JD-R*ZF"$G1\B1Y&D7*S]WL,2U]="D&XB#60IKHW\7$\X^1SW;UB>&)6+RJU MO)_*'PE9ZIT1!RWE_@R%E"3F0?K[MH)H9HYJ]&J@HUYC7RWY M'0K)$K_P(1[AF[Q!7K3W^(037!1!C6<>N!4?&%IAJJ2,?Z*[DC2G%2>\"+^FS M3DTV2;PV&CB@T#R*\NNI;^E93\C=56XN,5#=:12<>KS.>+X4"\S2(&+U=>\]-?)K+QBM2;\+%5RL\[B-PN95B,%? M@+2<25]Q&I#!%*$\N%,37PZ'8].=@VYD0:'%Z$?@I[KAN.;+TLGZ$_A&;>!P M&GL=[0EY&Q;]C%4F/\@$WAH+/'H*3W)5<8GL<1\D!AA[,"A>2\&*3EQ4-$?' MOMZ>,O'@(;1UEZWQ"\N;O-V\+S^ACIM2.@@ CR2QTOU9T^3#"9V 6-OP^>N0 M)T+B,=!VMPHO?@E4MIQFB6!CO_"4!N3)'Y(/"]?CA*B''(>.TBNW#(D"//BF MCO\Z2">2Q/V)% Z/R+0#,4#HR-^/A[8\8O1U@8#5'Y?^V)H_:IRIH:/$RAT] M75._(D1O>]LU\5#S#5F(M(R+1"P*Y5!I4/Z9E[.Y\N_R/9Y\8NWFSY\",'D/B(?E3E!&KL(1F4I;".JH8;">^! MG! :>\[MQ4-^[MHX2\O=8G W*"*TB;BG>/(V+H2!O@ QMJ)1=&AQ;RQ,OB-Y MPCWM5&WE4^]6G^AQ2LTK'N3CQH-\^?L5#[+B03Z&,5WQ("L>Y ,*#0G##O>*J0!AHG,6;B$88D4LL%+U=( M3:U>5=V)_Y6LA'0'7/=7-/0MCSKU( M7O@"=P3UA8 ?@?[@]BZZ JO:96&7N2?X2<8PV?;M9E_>=CU_"]U\!,V(<4O9 M-"A8*Y)L\><9ST7<< 3CB('( -Z,ZSA2;5951VM3:I;I-< 3:H&R<5GD["&) M5D)N;RAY=""%#'A"E7RR&ED*V;@MIG09&:,E\O?7/5<9)X26Q@633=J4 'KA M9R,%V:GC<]Y;( "2^';;./V5&-IS>LMYDP'(2-S8L 5V%E%HVST'DEAH%PPK M-5&-B#O.6G_6SN-: 4"%%0BY+\F9; <3/^:T)D:L:F_)W.=9OA" M=@G+$?O1B AVY1&>#GMWG'[4\KX\%!]Q)6?6%FB%9P6X^QQ'-?5N$&I-Q:4K M)(P#4T-UVP9 DU2&Y;=MAFYB"W==W#>EE&\7F'-I2EGQN%66W>DR)3Z6'LF^[$S\?Y]&O*8=;GLFUM[;A0P>#44X/%.U(;;#- MP9%V1=Z/;GLVR>WB2.J"(+<'< 70LO- M9B\RDRPS7<@D/H2+1"PYDPP*$QPA>[G#_?/??_Y%P7A!.4[HP99,<_S1__[L MR9>;:%H:C(%[TT;@5DA'4X%:(;_@E3AP7_OD ,'E?FQ?//\)G_WG*;X?F"FM MZ[@*)\H^F6@\]M1 : %*''"#SK:0Z ME7.OR DR?DUQY>9)B3NC1KEF,M% J%KRK5P(=,'A9]>>*#]YGU\.SU*!;,0V M&]-#\$OD'JYNC^ES\ -@#]^&W@BAN$2(8\\/P.0J6GO71@.49PRR3:5*1CWG MG0'?>X9PDC,8F$;$G^Y8$6!!MNFM!>"P?7J47 /J"4OZO[W>G 0,:< MM>\F89($$2&D*HTB1WKMX9+,A5A4^T:1?9Y<\)S21U)65=B!PHT0V=?0,[/PD*":;?T;MTRYOX1*2V_]'=P>X7 MLX\R4V DA'=R9K?"+7L@H X1@#DVGD15J)9 Y BCRPVK04>WM22E+IH+/3-^ M3OMX$(BB&J*M3<\IS]L.)UV\M;P]=^1,H/1/-@3+S(<0;R.CDZ50'(<=#ML8 M[D;GFKEZRS9Y^2X,Y-,6ZZ[+PMV^Y&=V_48)F)1B9Y<Z7* M"Q&H34++(AMH--Y<#YH,9J:L?T@MEE0%;?I8RQ/3Y]"1,&I$U"Q\";X#"[V_+XSZV+V ZQ,,MV M8XTJ/K53\*GD%AP$3G(QDK%RN=TVON^HAIY7=5RO+=&_GT9V@_UU"NU6FM6) M)K:#>XTZ,4-7Q,F9A$&BBQRMY&'*OV4%J/2$#EK(\B/S5,'WI 3+20&*(IJ. M6H7BZ?TBVH/X2IN_XN0\;_Y'B%,^ MT>]'"L%U26U@MX=!7'A[3NU#WI?LR_=&>L?,:.FVY)_ M+Y84\M98L@/.!(NI$%LR.0#F3NSJESYJUQ]E87$*SAT0PR'0XAF&DW8')X]G M1WTX(Z7@:.92YKJ8>&TN^:L(TU/<]'U6<-&4,?=HP&.:9\3O@B3+7<=&CV&* MM\PZFRG:[N.QW@0DW*(7C=;&GOMG.R:;U"?2+'AW.(#EGI/@/#A(F"6>*IAYE!?S M%86[HG _AC%=4;@K"O=#R+'_2&1&'*%(KQN%<2C9%,RWJZ65G"Y'F%-:!NTD M$*&CV![4(Z("S(IT_3#6WB_28BDI?===.57VSOQSP_,I]ID^LO/8>"V27+5/:F[R[M[ZN/IDF9@D ;\Q!K?=*^[$$55 9V) ME#@NCW75)!XU8"0 F^DI[;$].SXL?+T]H940&T_(G0*(F @V\US+O_:,@B65 M5%%AQ09*:@Y-=]> +ZDS'FBDN)T/G\3X1YR+ZC:(@L:>FZ Y-\P5J]8HD[0 M>VL==4:UI< _>T.,M(S,6#?E>]F4RI!Q* 4%>@A5?3K0?:N-.1 M&J)QY\CS=\1BV%!%YF$WEN!Z)N4T0:8I9QB_UMR298R'@F*L6,Q"4$O,!Q^W MQ>(SL;#"I)>;7G[IVLG.3"]C]NMI P(126HE0[+MN[+:*D9MU]?4JYS$IM&" M@+=K9\88,!'8 ^I.AI> C2H+)A>^=(/+-",8A5"]:01,]+8C)A?.,CLZN[<8 M3+U4/M,.,U*\X0KQ@S@FKX;-(6YWI'A)6P1#^8]32<<5PT)JLX4T+_':C2 4 M9TN.D)9:$6::%48 4GMU])8H!Q3-2'PFM*<7^@]J29$]P5@+R8Y&F/-]#' MU2>7I^P%A'\BVLG;CEHF3 D423P1+H$YB0,,FW#L1O4+[+Y<:,$K/OR-7'$^ M<3!**G%"+R2.-6J*9<_Z8NTY%^UU]#QZEG;H"IC(0LPEN99SB^MA^=B'Y3%WU"TSL$NAVY+2D$.H5%P/4Q9 M3<6H[I#9)\AY0"*[%?Q@-$@WX/Z#G%&^::*1(/VTEB$#]M!TM?@ZX-PC[WI& M\VJI>SRF9N[1X$0,P/?X\ZB:U @=W5Z#%5O8@V2FW+8!@6RR%@TU5 $CJ&0> M5\8-7I@V%,KX XE7L<:Q,D=TQ$X<;6,]W%P8'6$F _\JD)!"XI>&:^!!D7F2 MLD[TJ3&J]:B->W)""K.DU166R@;W]%6I:"U)/E,92B880W]A)CX"6GC^IIV]A0\[MJ7 M8LS3R7U-4&D!:<8I0;YE.B\\#6T'-5Q0NM-BHXZD4[MK('AX$\TA(:6=G\[= M][NO856OXH'A0VUU2Y4B"3CL,3Y4K>_DYQ)0."PC93 MXDC5#CMT0O>4D\T*[7ITF/>U=@2-=5(6M&?2?41F:B4C6LN@#RB#?KZ60=*SP<"DYPW.^-V-H][A=@E_$=^#0-?+ M0=_,C])SK0:H:%K 7<\I^OJ62I/3NZU)@L?$_H,S@F6RD\XA- %8.'JH!Y))/\97 MT@B-+M_G/_S-YME//SR?\5SX9:A4"@+W?;)Y@;#)O;"\IS0PF?:%)JPXG$R+ MLARDSXLPU-0*->7]$;GDKK=V/_8<5!0- O*(3_<2X147'OW0M8&ZXH046'^_ MY_BO"=< A@>5;O,]B]C7!]69K[*V/)M@E75>JM' $[8L6'PVZ M>#5;#V_<5?V0Z9$C^R2^_DW:/)010X(3.'TY_Q*OUV^&Q+WM>!?I7"12.I)1 MXE0AK5G\B^W>Q%(^V?PY)//1M=NN3#PK6W"*Q/_>GUIA!B!430P[3CL1YM$Z MC%)-;K#6D2RD["M%6\R@,K709&6A\Y.^Z'1\I@)\]83"W1.K6,E/:WW29T0E M/F[ZJJ&%U \4TV*?TLZ0*EZ4)6'..+50IV0FTZ8D4*_[2FUV*[E\^P:E8Q+ M**42T6MQ2S-EO6-)]$I8DN;>ACH9^9/$NW>#Z!ZBG?85!H>KW@V+;!D[N!E] M)G\02S8,U(MCQU#JXG#GDN30)\T=R3+2C1\+(4R)3;3*QS'/G"#7QOO%RND9!$0B\)[E%HZO(2*LF:.;)]'EMJ;?=2A\2JKUQ_R.8V M(^'MUJ/F,3UDA2;=A52D10-;N8O[F.RMV&!N 0ZH@! *5)!2+'XFA( M>A*7L)R/>QP1@C]PS^*2K4=$$G]<#SX",#C,S#^FD97^1'S%;\09U(<'C*2R MRE/\&4-FI^\5*8PV:"9Y8%51@LY<:SF%G@WS"SA;? V?>MG3B_ M"HWP;0TV"*OHT6%5W@WB\]"AQO A55>ET72\?W9Q#DAFE(!D0+.0C+Y'"!,S MUG3.,CF(M*0?3_%".TP$^69)[*QK]Q@9$K^]-&,+3'.,\&O_.26Q14[:E67I M_66RON- ?6#*1 &ZY7PRG&F('TFC,7O["3\J6\\'^-ZQ6<+X=/0@NJ*N;KXY;N7MUU=W1?MKL?[(QSO'EMB+C.#Q-0:V*PH._]\ M74G*2A=G$:>-#V:%J+J0CLTK$F?U-9.[&K9Y@ZH^6>IO7OQ7X6B,)Z^=(T]2+FF($ST21$OZV?&$!+( 6%7$%PF5&]U_.CGUN=(U M"#=4;+[X]V+S9?R_/_P[WN*_7GY;L(L1[G_$)YMGO&T8OEL/^F+UD(90U(J9 M-S"I!&?YYK;RKKD @X[=7;!$I)N[UJ&\Y7[\"Q*9\BX]_*O#EN!RA&1S)(H\ MG>G!.-4 1,\PI#]C B>=,G20\4Q.'MLPT7GJD*FNHN]4,;C;,]=Z"#"!=GBJ MIZ1;?%@)R7YW(KEG!I2,Q,)0&JN*SO&M'KXSDE9%ARM2FRRND4X"KRU:ISSU M&N]%AVS(MA4#L0"<,1FQ&HA-P>=/<# Q["]WXN 1.)YC=765?=* ,%L9>9,7 MZ3"7T:[H49CF?ISY\.5PP5CR2;KCP-7WYN6*EB@OT:3 R:"OLP,*H MZ.-AC:68AQUN7:5S/!R1$4OW"R.QL#WB 90QB;IG9X(Z:7?HE.3T?O-'TKQ+ M-(W^M9FMC484_1=EEF9G$]0>.HR33[L7//6^1DF\KW)D0>WUZ MMIZT%Q)D5A5V.=!CVR8NK(H' /3+&UIZ4O@)6)8N8? 5MWN9:'Z3*.X2R:I% MF&0;XG^Q >B[SBI#).4NSZNV1=:7[W20/2[@2TW=<9';4UO?2P[][A3Y*W3M M4X>N?;%"UU;HVL&KJU1]0-7Y@LT_@@7N25%\X[>:>1%0G0IQM06 M _HPA9E/7_Y+>3A^_9*^_E=0$2 (U19^ZH)HFM2.D36\:?;E#2 #KJ/6\'": ML^1J0M(10K=QAVHE4\1*=C%.E%TK_NJ:FM;PS.GMRTS0JZQN2^I!?K+YLXV) M^S)Z%> \L9B0YL,]*R?'27-_/X.Z9'%W&D8.(Z<1G$P8.??[N4L8OWNV;,56_.IV>Z7//%)BA22.48/FHR/6MT]5<\NF77KD$5CX%UY MEO(D17+#M-B2B'JQ>EU&S*=/%N[EPVA2H=\B4W8$L!2_=D&\MP'%A9NPHHBU MV@;3-J(ZX5GZY/"#6DZU2R]-&)CS)M3,MW-#J^>:RI9=+XB*FWI;C_I7%#,9 M5>C2.XGO%:W"-947I<5O8C4H=V'R>QE\YW2E_"Q( M=@\,Z".$G4#!R)N3;WTC4TT:4*70[8* MCZ@R%DPA1D\^4IT]'ODJH,1316T>&24"H6SO=6G7VO3[JTTS&W5*\\;_Q!& M&8J+Z%2=&IH8K:2@[Y9M-LG\&->:D+;ORKXRB5QLASA]P'F,<-+:*G[JH8D" M?G6Y53Z^2)BBDX5$)-Q*\GX<_9WX&!)UPR(#2B00:UZF(50;DUAEE$OKF?&H MF+-H#_[.D=&L3<+P1()'!*I8PQ^_B%A5=TB1K$_/4\. 2HUQ"$75IF/HX'RI MMFEFK5FN>>P:4):[173O@O0HJ6C**NH['X2ET(J%KCC3A_JPC8&@8T\H)B.@ M2-&3/)-_;<58>^19U])ZQ?NH2HFVJ*:7LR]I4C'B"N@:GVRLFJ!*2F9J)N M=R(Q,0:>II]Y=( 3._>ORSL*W2#PYN+_K@F03^WT_=L-,L]4 46]"H"+G:*3 MN/Q].,;(RE"&Y*XGX&R&V9&M^!.;C M/2\,&0X5X?@TOQG(O-55'2V(1'GIP;"!%QXNT?;Y9R1X!1UP\4;9$ZN^BC+[ ML>$5[56]^)C!0Z:WU&AD:>-J IK>#]HLX.L] MV:(&02\![[B3)=H>V'4=Q4QJ?$[_MF3Q$0V30K/VY937?9"9U:D_P*RTDB$^ M#1F49G[%^.IRA,P<+"9MRYGNZ&"I/;!$U;/DW,D;JE,3:NYI()>-O,]M,#20 M0+XE,9SCOK7%U@&2$ T<.V"Q<^C+]C32RA.L$T-7F ![N,$"I:+@> M+F"^4^C.H;@":.9QDZINLQREC@U:(CQ%[<0=[W/0&73%XTP-=UTOI'H_"9A_ M\UR@_-(=^P.C 'F[/_]A*'QG Y]*YL3KK!/N_5J4%_DE(0I&?'LB-6X679,Z9K6MK2S=(A ME$FR+2WG^"_&9T4WA)S@;$7S6])RG[5X^QDLJ?SQ]T&S+T4E1G9 /L"XNY=SB+JT-R8]6]0#Y.4H!J%,.@\$I M',_6+N/L(YLGFV[*-Q%%>$W*>.D/MR13ANG:[BN0I-\0),.$O'LT!TII$KIK:#)+NK&[9K!]U+'V /Q MP;D[6;Z7>7WHF_.>\@6&+[HK2)*2>XW&6S3&G5(26Z/$5 Q=C'DUWATN%9B. M95W-JTRYH(>61K5?>9IO7&[C?4MA5/<:Z$9Z>T6?M83Z3B74I[LX^]I'OJ?J M>XR'V&\7<(V1&QZ%W%"TA5=MIO]YL%C/.CR4JO(1N:/&4;VFL%/>=BMM*>M- M'ZZ%*NF^^;[0927WUMJ+#^JI]"45P6Q9<1+DWL4E-:*L,6L(X]@(MC>]H>^9 MN@NIZRDPZBR[]R1MD".YIM;;M39.GH!4YYE&4K?IJ2R#(=0FO;,FB2B7V%.2JZ:.2XQN?4W B+'#^3.E MGA+>R 1\(>'H^J;K*GU$/YW,9H)7L/'1P7W C*Y[_Y%)V(1@U+8DB8J 725E MRW+&3_F\$&Y^KFW*\LU-?[' C-(;;\K> .6T+BPIQ5]GTC(I"/@):C3NORYJ.>Z944WF +%O=DG17072FY2_QR>-VZ,;A4\QNHBT@[0*(_N<#P&[F66&)\W< MZ4I<8K3+H6$&C28[P@L[<]U8 M88>XVS.[E@B3=OU.45T[.@]/ADN?'+7\L;8A7>AWBL=JUQ\[X2G*KY('8V_C M/]^#&Y?2,2T' 9M(C9+,.O7@*(#V'K>K8P+*=/"?<["/R\$GI@%"MYT(@N7/ M$/^63HSNR>;IH;.N)$.K^/9S=T^MM2I:7^MHTE;44],9E7!D?]I\=!Y!O?QS M]YN=B(L2DV0J>J L9 JW0@.XI6/[CF4&'5 DG;I\! MR:Z1@!@N.7=YRN6 _LN3%T\DCX4PS7<5+N0$G5=C57/IGB=*[&U9\W),"';WZH )P;4:VXU\;=O>>%&4N>OPW?ISI%_PQ M-T3?'4IRQ005F KK'BI\ I GGP;N>]%9BI-BD(1]_%W%TL(*?TE#Q8+ TLU6 M,!'[D1"W5/ GRKI]?B?_(/#)7*]RQY,4?V]P@L*#"8H,:*TDC1W0)1G!/D.P MC:^,Z16-O)$IQ=1TO'(N6+C\I.S04=2.I1*P+M35>'917@,:$KCQ/=,F*[3A]$>8W-(6)]YR[7[NMR;UD@V8ESQG,U;U6K,_H< M.+89'\>1GYW3:RKBE^2#7VZ@IAD.'/BS$);[E"S(^8G M>=ZXT%_J0;;Y$: ^;I"UK]=DM (\5WBS\8FX#*08T#[ / IVS8MM:J*%V]=[ M:N3-#'?=HF\J7&A]HBS*()Y2RJ6D7(T1Q4_@8)?3L,CLGK/$C\J*:T^CT9DS M8^%HK0!6=.Z-':9$6+0;I+N$:Y4<@#FV6EY'[GM:J4>N[/^U$J&P/+EY-+TE*MS;0T= MO*--6QZD3WU2U9#H;M9\ZW1<]B?: R4'NCEH%7N(2/ZG!YOT]&=+TB<5D"#) MRM84,9?WC0ZP7KL4GF^^C6>VHV)0>B1^HUD:MV6L=R'\E M8>'>A 3L]@MTF>EZ ET]'-CC,J.?&0Y_E"B0X#3,,C PTQ*.DCWF)B0AQ]RCZ+K\D+BO6;5T#G"NC\. "= M?U@!G2N@\V,8TQ70^0L#.C\J\=7W=PZ+O]U>-P@3XX7*S+40C\Q*9/ F$6/:"T]"[UY1,G%[\H7+ M=R[/4$"("Z=QT3V49V$YP)ZW,4[++WXFLFJ%QI:9,*%3A2 =4*N\\>T4*W+_ M;3ENK2UW:^*0!!CQH ?"-R #2H)L4K<'BB(@\$=)R@HW=R1BQC4)0V)F(VVI M!'VVMDJ9\J:NTKYG:!%&X3=&;RXQ)E<)8$$GYCHIL M#$7UI'4,,V31GB#] J1"E\M(Z+E,59LCZ9UHIL0OR>K$69/9$!*%Y0&B:Y+% MK;HP".^"0%#?6)_#!-+#0HWM/B7AP MJ2B? K\B\5 P _BLDH-NRU0DF-E,P=T?5/>]>\$9'B94X!R<%2G(=8E+VI-& M3]>68CXEC3[-%EV D3KGAZB67N3 [2(Q[;I,&K!OH\*R+O2;OT.YP7$HOBT M\Q+2M73"0D67E5Z*[((7V,Z*99"X,RZ%RCR3 MGKC9AF,33R<]*N*7F_-0,\0=A_%$>SR3WAPT6P+O*;[_Q LC!Z,_\<5S#,[S MA3'%H>$H,3.NVUQ6S9/@QA%4': )'9?S;9W$:J:CM0WG3@@=Q!L56V_[[#+C M+M=E,BHB-P&>&^EITRPM(I&;ER"L,2H4_*.@8-^+ ]R>FNA":,C'U5F+X52B M771M4:@/3 ,IAX@?/W7JR#,R0=?#\818X[;N3P0GQ-SL< &=\20E&A"9E2FT(: MA1Y$PY9TY_C_]B.)@-U!LH'$P.;3;)=YLB$AWZ2AE0A]WKBGIQ4@:HEPY(K$ M;.5.95_GSPGL5K#D>\R%6 =T7((WI5!'SB=WYH#2AB7A"N)Y'YS*(;?)Q(E# M0^_($MVN0<)5.Z%?EW2U81O%4E*,SGT!]H!6JB;&,K?HY,%%8Q#FB\F_F[1R MN?&!&AP -FS.&8B2L.^<+(C^[R#A(AA]MH$\RJM4,$UM1]1195UTS@>-(W&$ M@$7V9K,NH]1<]&2RR08Y@+@\Z^G&LS>57H?<(QIG(U8XT"FE&_-;)5G)21]3 M-X,IH&FKYX@T'E?(0N +[B#TTI@(VS!T\ M[&J$DI5/-B=6N@S$D+8<=V7,=UMV9[#7P<4@I9%\P 4J<*%5;-(5EN ,W6_ M\+ \\QJ]O%/T@LR))@N.Z)DFG\(G.21>8>K$Y%\ MGMV2> A3![9TPN^8?4T63C0WR0ZEE,7 K4WW\G J JU?;&-,_8?RP$CVPG'7 MQZ0GR_O%9IK U/7. TD8<67B]$DG>]W?:K&,>A68V/NV;$YL3WWGPN\VU_"= M^;SPZKQ3?)C+R%L2LT '8MN102^X;S^\2N.:XB#S8@E_7C$O.)ZN!NFFM03F ML2AUD5UI]GB6\I1\6CW:+1?9.GU$ MECU0]CZ+R,>4J+/H36AK %\3V@/SDCA2',8ASZ(_8BMDZ?I&;J*)%ZTQ6KQ+ M>YGZ)N'<-$VX#HRP9'IV'L]0)#$+7[Z(=1EP; MER)G6,G7E"0KEPCP@/Y@7^C,]%<5 #)"R[]W=>MH2*/Y:Q8PU&189,<%+DLM MCAB/?WHA&J=S&B74(JX[J7W)>.75;_$_.7SPZ1S*2,O#9>(UIF.^(N]6Y-V; MD7?_NB+O5N3=QS"F*_+NUX:\>^NS0W[PN/'1O_VA^.SS=UJ9"\__;DOS9]9: M[7KVV5Z6KS??(Z75#Y\;// M38)*&B48!\B:=7B_,_Z=2 ;_;+.[2'G^ZWS-BSC#'_WBJ@<3;C8=)X@@<\=E M7N"RQ:^UJD*3K6XGQ!^[W9"GTX]]?5ONSE1'U@2(ZIV#_$& -9RAE[]KS1>U M!]6/4,$-SH23J(9.U5]>?,?E4 EKO*" WW\DGR4LK=\RZ=AG7W_UV6=>;N/ M)E6SRI+C]B$7O>RI"1H8VVM?Y._!+_+7E._/=+P*BN7QWBFN/3HL1AS*4?6[ M4$1Q56Z!V)W?E'E2*DKD Y#^\/H[>0X*19+Y8[L%XXO3G.Y!75'H%@0!4"@7 MUDG*%TZ(P'1&62FH2.^PW+9)JO=9JB;38;B(.X*-E3K$LE+7:E+?JTDE5_DC M,ZA_$_Y1L&?XA- H]!RD.>?1GF!)OSBA M/!I>[ZA,2G)N(]&%])*Y0YH6\K^;L7R-[^]%A&4@#4,HAUA95QMG-3_G;&,7 M]^QU*D2.LQ_X=F7<2+>0;473QLP3C]RDG%5_Z151/: MBD\'$2?F%H.L163)6YFA>+3+(-^QA:HNDO_B7 3LY.G9;WB-*2Y<8.%W4FQ8 MT$++U:Q\-7F"J/)=3W3Y\Q5(49%_WEP#TDS]%,0ED@4F"C=3;\'(@A:J!.1) M:&>!%&12E42K55HRN<3(:#Z%#<.3S;-E-\-0\,(RD(YSU[PQ'>W-,/52$B]Z)SQF4?:26Y.*1Y-E_7@7!H,M7 ,<350Q6S^#39:A"W33T@ M0;ADUIA*%P[^PKP,_,*I\M3-%BOM.0*%'TI(ZW@A_=GZ7'6 M$[/#_.".H4ZNVYE<^4O'MU6IC"W-;5XNQ3EPE@I8Z$K>4P<0YH!7!O"CZTG_ M_ALL?;AZW_P+ XA?!WN%Z,9[M$SO1-;6(9+M/TGUVT!\=*Z2Y+BS6VW77MU[ M.08KQED1SCS^J_$?DP+KO>\GW.7)?YUP$FY#7 2$Z/[/LCT!]/"OQ>;SWW_^ M^>1%\*3[^G6H%E\_Z<.'J13FZ8AG*4]QD=%Y5=5Q)8S1]R:=T6XGUK/>)SU: MZ-3'?8*..-H70D7M6(;T=QE:C7O?G/9V@NK'0$0,\VU8_'$,YPGU/A"N7GF- MVD[D*E&0YS>0Y^.&P3W?R(3B[$^%+4\\>:!&S]S6"B+!^R&35-V6\72[IN7@9\A-*F@>X4,9T?>8>8$W4Q%C MH<79 5+=TM??]!( XL8''CP+Z75<8_'1 C0Q0P_ZQK-)E.HSPMLD\NTQ79@' MQ&6E9%R,)]1C;43O>-)T$<2G:&"02%ED*9GD_XD*4YK7FIHL^(1Q MX/Z]-/L^7LM9UZ\NRR_ILG"J5?;/O1N.\ZZ6&^$$,6JO7]184APOK,JD[$>B+ ML.7<@'^ BRP=0R H%F+2\7QD<1C5"Y<57"B?H?00@6ZNN-\MH].NZ^MKEG&G M[W(RDAVZON1_Z9U84%NX"8D1X<7+'PA"23UZR,ZQEH+Z=,(YJ/+T&4Q/CC=K MZ,V=$(I$;__SS%X?GB]^15?E9L;CL< M5'-WQ'.9S+Q(\5&F_0J\PG9?OWCY_.?_^^(_GOZ_;W_@/U5?3^0V^"R%SP;2 MG3#>=3UWP*6+E9N^VW;T/H?4^AX?\+HO#WP-G-947A/()5_5+D>QH++ZN&>Z M$N'U)YMG95M6)4&O2-7^>$+7<$D\SXZ!2[R)49^'UJBNIERG@2E_A1-I^G^N+1^W:J]6$E\A\-J M\X()(9 +77XQ90,^Q<^ 9U=2".=9\CK0U]76'$3_0HG.$BC;&!^\8G;F!&^( M3FN@M;%Y:J$H'H9HT3,C5EBCH@BH(" E"@3BDF C*V--(YT% CXQP05H;4*3 M%DD @>-( P!,6;WPFCU5TV.7"F(*-"Y\+[[*BQN:'7U(J )4W.@:K4E'[*A3 M7H62XC$FY*#ZC>L=AA$&G"^=*/(FOL0ZZR)Z#]J=*U+W(T?J_G%%ZJY(W8]A M3%>D[J\-J;LF-]XM0Y\ 95RWTYZY)FBJ%0XDK?6>&"I*I,"RA*F!XG+G>0WZ MWW_0G^:,.]8>8=ZL1@UF^:5, %H\NQ8=E1S>>!Z 1)"V$%WSPW_QM6(@Z'G+ MENK=7*Z.E[X)S5%?Q&< +K[-B+K@,(9CQOS/WZ)PTXV*L2=XR2)JAS0=D>5G M3XHJT-F4['G3W<4G&.XDGDJW <01M?8V.MD-%TW*-B[51GI*W9")$N$Q2.GA M0#\833Z*D+%_(JKQ!7,DWE[J;CXA=**T;!L#PA=U)OL'$_ M#6GHEP;<-X#&MX\/]8\3$VRFB,'2G/&*%2''FR0X:BB0.&GM_4.N(-CES"QQ M)373SDL7K(+M<[ \ Q.'S-"D660G,GM!E:1-1WD^/KTA%ZIR(N7W0JE8+1-M;'TZ1E%BF/D MIQQ//6S]8&S';+'K>9M53@]'10QJMY+F#]H9ZAK E+ZT=WRFH,Z?$@S[*1O9 MS[[ZZK/-;VF(7K7=7:L_UI:2;[JK&&!>/8/W0FJ84 M1_W\][__8NE1GSW]X>K%3T^_Q_=^Q\354E9*R'(>'5>7FJVA?$7(>B$T),\+ M0Q_S&8GW.1NQ89QY)<_9$K%.+S" '(3(-+[&SM7MX_I*6$R^MK(FIVL6P)S1 MK49'[3S3,/P@C,SZW4T/RX3(4\N@B(@19$KV0T'&JX'0"2O+T(:509 =A8Q M>B<&^AU05RO $-:RH?Z.X MH(E;L/8N)K4>C$]T9#GL5EK ^&_95!ZA])VP 1W:+_2?*5(W*$!Z$&.COW=9 M#C<:@8\]YV;@^%Q><\M-$O?> MYE]8#%.8= F@=!0KY6XDT7R_=?&IG,;UZD M>79EWJ7S<)5K7$O1'T2AW#EE*J.CU,/-]) '-#YWY9& M@(ZV#LH**(YOC03>1R1 @%BG&T^3KN6@Y)@?NHJ"?"D1=D2MHVM@TKJC(F%U M:XZWU)(+0H52]=IH>4P/8.](>^3*4G.3H$ #SH>U#F[[KOS_V_O6YK:1[.S/ M[_LK4/-FDID4I!$E^9Y-E4:6=YV=C+66G4T^38%@4\08!#BX2.)6?OQ[KMT- M$)1\D6Q1[-ILUI) L/MTG^YS>/N)?J\CXW;"K8NA9LH@J=5:88=]V1XR!V>P;11Y':8M-K*PM"G=S0;#0F):6D3F6M'6A_Z. M)2RS5TUF#RQ>#.(DH@2K*^#4G<+17B=%1F-WY:;[@5A5'.. (U?Q/3?G"';* M[<;HL5(2#S'H/KXXX1\3*0(0_#V/CN$0-'O:I(.');>\X^5@W+6>K]2\H/*R MS'ZU@=ML]>IVPUE21\BDKG>:647@^]5SG:-_0UT0+C^F[<&#=U^#";*.3]%2 M7%"MCY]-428P/ ^*25)-8)_UN.5BI4PB;'ZL3"A:-VL)45:X8+HO\>M4677] M(TJ.?7.5U5J7;DDY?BI#!XB[T3NOO(KI-2WNIY-#]O8&6R'420%+G1>-0N T MJPDG*%YZSDCP0I1T=FHW5>Z6U?2X,U;W(URO?.G;+4&7[AP[,2URLHE:Q-*T ME;VU'.)3HI:2_\%.9'S <_%\2[B :+8<5]DD.DN2,XL/("B3ZWZA&(,>4Z,; MHV3#SUZ?QM'9VW?,E:,!R-7GWAV?_B2$.N]?GO+-"9JC3($,3:![3UHC:QPT M0JU9H#_K]=QP-VH287H O0@PP0.Y=[!K MKK22]N67$,F]F<*=Z'47\F8-/\UKDU\8#R:QARZQB9;F S M).<@::SE3!!.YUCVI\;?O)&!?XZE?03<] 0PO*PR+-N,?H&95$C,AMF]'[0( M\/TO6OOW8X=(3M.Z_@C%L9/O$D'A3D3CA,UL1\W4J6M/CZD"1^!98(9RN@,'A/ R'\:/.:)O.)$^GC4T='9?YY$1Z,G MNZ.?B?346Y6+,K_H8"@[?57X7B \P,K=0$V/)6F,TN?6E90XE]:Y=9\,BFE. MUNT]\91B#_3"!6D]K+!NP%EYR76*L(>P.LQ"BCRKS7EP+F.]P*P,]V1CLCC_M"(P.:I-9C'-T#^9,SR5?L3$Z]2'O$ MOOBZM&,6F1'S4N3)4D!6NO-B%HFFP.P2$I8*%Y[S][H7I'<&OJC3N#*"1T%( M.@R/#H7\4W?W.,ZO+F67Q>I)[_\J$8&'7]O3H< 7WT- >=9C=WSK?ZY0^ M#D3I7R^06'$@H< +PL(,UUU2O#)*ASE$H-BQ8:[;7D/;46UPNC2F7N"N_^$. M^)F._XIHDAKN2MPC^-1&P;&]KB2V1A?K6*DT MZIH_#DRS!UM@[M:^Q1A]JP@W*;QG!<&9\=]8I'-P.+G>M M?-!Z1Z>81NE!>!!ZR>&V'N0SMN"A,062'*\5V_F_@S3KB<6>4TATFF?6..%@ M(U>1B,2SBK92BX?(G'K1M84L[H,)'H53Y^-# AU.#^N]=#96W+W'.GY0Y8=X MQT8L=BDS(@*,;F)KI5BBR+/B&CJ7:88U5DAR??U9%(GS]4 ,Y M/S(*&*3/XW_10?.!CC+G1H_GD"#AL/1P+!19XF/?>4B()O\!'](3YOCX],B= M+=H0HO8)4Z0'@SUT?-NB7XR29A>9#THEGJ.LS&VKP+Z3Z0U6Q_B6FW'24.TP M3]]ZPVS*\H-GN"JEXXC(=P[80"X\.0ZGO%CP:.R+ZZSKAO<4.67DO?J)':VW M%!=/?2]KYJ";Y[^%4V T3YB VN-9GO="C=R=L(-"TR"\;5#(Y"$,.?/'HG0E MZCARDU*<0CB$;O<04F:@[O8>0G6K'4*?@-]3JVH<]]QU!L(KVTN\)D0#ZCSS M9$()'<21H^[#:G.S5H_B>1JU"]P)_S3:B^;HD:MSN*Y'R(.Y.@-L<-MA@\\" M;## !A^"3 -L\"O#!H/%\PFHL9/WS*_@L2VR/\+F+1?B$?7Y0"$S$8H.^Q = MFL.UD8N7[$W9N(AM5<1!''&^8(SN#=U8 P6]R94AD@R)NG=,-J1-/$^*[!^K MY8("L])@H_D P_Z]+=09 S]NVD?#X5QMO8=:@>(46D&XVL?B]9C?E<2$C2HJE M&]UE6>632PR]:0>UZ.^$UB)GO:"ZYK_")R?EW'VH/Q7T\CQ"#9_WE)U0GMQU MKS176>.JE4Y:3%F#SL'C\'ZJC9/*(:_3E8TFH6?>6\*JK&O0;.)=I]C=E%U' MWI-GZ%YY'^>B.5M&*9R,#;=QKURJ&*/7[W?_NDNSS< I@%&,E^3SH6[HLXGR MY%RY,FEU 5?=9\ZU^Z/A[#?M.#MV!3IB_*2SWQ)E566JWDM^1):(O=A753(W MA!BX3&@#S;F3'A*;7K@F!%;JQ^5<0IUX(OQ'"\^B3\XK.+4O0Z'!$AU)^\[+JE3X!3>4#=9:JGHNZNK40C_!9WO^9>::L0-:AZ66_.)Q#,[FU'0 MYE31IS!<&.G>1OA((;YXRX0=?%$0&5+7\>[FO+P.H2;!T'TMM+2"J$QG%-OK MAP,\Y$4G.M3!9\31N/69>%T+"8[9VV]DK@"D0<@(<_/FVF"^I)6IJ18W;$A< MFV)O8%*"[F=F=.;K$S#(H>4A<9C)RHN723NVU9Y1[FR,N\G ?DF!_Z!7".GU M ]7\#Q)7T*=EFE,X]$E>\B:7VH9?&&_IV.7JK M080A ^)EM+PZ1J,6VTP"ND)B!6(L+U=SQ/ZS M7MH&[VC&!E\SQ#5T1W5_Y$.-S7!;MEG#@ 0"IU0$;IQYFBF'! M74 99:)G$].-=Y* '[A+K6(+)8-=8H=@G[?+\AP$OJ2[.'[?=/8:[E95)Q_5 M8QL2\*&)G"WB&<#I-C-HRG2]"C!T3O_R6I+$6>T]W1*-'VK=7_ASKPLE)#HM MP9#RX*9'*2'D]%=@K=*+__+Z].AH%SE\^D?]8)/ @4[8%N=&KV(=-0F3WO4) MO>)N7S_%-F3:.U(N)Q_B-'QB>2 BK0WQ/B-U)M.5Z\MO$VN/&.NJP4*"^5GT M&E]@W^;+#N#/U_0?M,QGJME^JB R5556/WH'5B/M$SN0IUZQ&0N;*U4NT%U" MP"'V9++,*W-"SJC@=;Q]NQ\.%5EE[I? >#A[!+N>EU1WD5+[ REV\TBSIO9[ MA$[!RP[I;'K-+_D&)/;+->O6)?-CLG\W'H&'N>00H=@T1U(&>)]1HJ19T!]X[53G/Q/69 M@:"D]%C<-\1=TIYT*K#2JH-,00J*U7S/3=%MX#-K9?-@[0>":SD4VOULCY5& M,;CY4BZV:YG/5LTC*E9(TI2<&'J-8,F,EC\F=7U9DH?&EA)6.PPU_%/;*">/ M"U-H96X*UT'F$@M.I]3[J#)\FS0-R+)V+0*MZ&..LWDWDEX<]"W^&FGS( +' M@&*?(\(+]3VK)CO<'X>;%MJ:1_]/ZI:63%(IU2@2J5SQ:;47\8*X%HTR2+LP MJ!/IHFW67, =G%W#%&O.J<,X=%L5JQ!KM[AK8-8!/'UWX.GW3'>@L&?HE1- 3) ME@L,-8E-SC$ETTBWM1XEV(R&*78LJ2P=1,[\J16*Q: WL?OQ&%W9!53YC5R9 MO.C%#5_M8A_O>LVV!CT &S.C*Q&G&_NYKN%.6Y20(G]@W? ]@XG&'7L5Z[IQ M]43R DJN4YAX.@QSM(WF' <_>DD@398E4=&G[@(X-TQHFZ72D?#&%=,KV+E" M?@!@55<'B=8P4N0O5LR X]7@&Q/3TUWN:K90P?\R1272/.GF8:\.> M9#J,M5%;B0AJ7DB/L,Y<?NW8,$J5BK$R,+%^Q M*M-4I:5J*"DT2(![^D4L>-M>XF^@( 2$%OO67MRY/NUK4*P#X%*8L<+(5S5N M-=:HL'3:PX?D0#4$[*]GCIERAV,^%"SK1:=F!+/Q!#T#=N-&\J[#5OG[SCG_)OG1=9^-<^,5X.^J7 MZOY41J7A;4J83R$0<0R [ Q1!-]'.A[U5,#V%+'5I$:(_"0N"BX#9Y!<>SI7 M'6I@YY=+8W_GPH.NBQD-BX"!TGCD'U326DH9:RQ^":?1L""W@F7)A>9!?XK9 MRT66\T6RY"L%'AB;PL#J2D8NS1:9.L$4_"1< ;^?*W%J@P%+JBJC!GO>@(?Z MY@B2 GQ1(J>()28)'A&6N5>R@NCN5Y@B:8@PQL9DIVXG'-7,!N*Y5ETDCNOC ML](,PQ3GR"Y'1XMUN7#,A?(N7B-WBE#D^354'0DM-HE$8K37O ['0_%57A=_ MC2S7B:ON+@D=E>2"G[1[!23C9[^0FT22ZE07N%->%M*X'%Z09V14(%"(=S"W MA5G74D^VML?HD3,9@M?JQ!9@KY\I>[AVR'%_>\1^_#NVR\$; F>$;C/B<87U M3YJD8P=$1+J@;HDR&/$\G8Z&T_X63_L!<,@G6@%#,0J84-WD9LQ='UV?RKC; M:+&F(2K9Z6*RZK1'>+/+XB8)Q8S!$",-747=2WN_4,\*OKF30@] / M:;Z-ST*G7MA$IHRFG0O:[_*Q '@@,):7\WQ^>+YD*WRZO5RX.%BOVV\ZAJ+MKL+ M5[?:, -2%X=(9OL)?_3(JT7HU'W!I^BY8W8+5FEM+;V=;NFAC=S!=,I7FRZ_04.;/(Y70O)T5->XB:7S)1RU]!(1A:B:DX,=GAN4 MY>X^Y^JW?.D\04ZETJN\^KIKF #%.8T[R2ER+MEV\)>+!_IQ1T!;$(UW DJ9 MXIT32T54DCOPC#6T+65+.18/WE:KT7?^V8X-BSD:Z9C*-5D*Y.R\B\ R>(UJ)F5-IDA/ASU<-)AK!R:R55!,FDX"=4MF: MTAM?%\[Z.X+.,JNFTH4+!-#G?75)/H8Y_";' M,"AO>6Z8!OO(BIF58E!DW+GV.I'5LVQJ3S/?P\6E4CH\R_[:^:A=/_WXNAGH M\'$L'FHD:A!?(>6L_>H)1;E(9VX]"^>UN4HS_-^V87N.H,]< X-UH26\1-=O:L2,]<'( M8FK+C_T>$*LE>Y17*2?LBQ4(BJ?.:5T&J$LBR?%X=R^-UNEP=M:5)1/'=8F] M?1 777JQ6S1OI16BE!%B.4$O%Z(OQ@1=B1U(*,G103ASF!8.84N/Y<&%O8"6 M1XI+ OZ)( ,$"UY)+]C>@K4"2KQ/5"7]2OO<91(8LRRR+N= MMD(B3E%X;6DT)BB3+:45YPQR* D>5;NZ0BZC.B;VF--G7B\*.@V1S=7&S=:J#Z,/[FB:DB. M#=*I25M042AP?,82*B1'B;)R2EE-## QZAMLP4)Z'L)"9.J;45956C>)_VPK MY*C:B@3E[F@OC(1%H"64"[HYLJH=R)UTFP!X;SSQQLL]*K57!Y M/QG=,%.UJ^W!*@'_XD&YM[9N<*6H^.-K.-##4R$6,=# U72(N8J4B)!S*/'+[L@9MR6]4K)>M^+6:]VO-&BU0D MAS)<K463JMA6'QO&&D'@@&ATB_;P2'KG/=&?!#+\S,_S8Q:DM 0CO-.3)C[F, MD-6F;!NL4*M%+X@V$O-82">8%>YD(H@AU;+93!AO72R2=N'/3SLQ/Q=2$2S^ M3\AJRP$[L!$&4W(75$*OE#G]!66#SF\W/E70HDW1/>\MX22[4.F)S#$0H(NX MHNZ3K%[DR?+Y%&Z5U1659=$YTE.@%$G5O*!UV\F0C. Y%F=B=X_!57;2\L=P MCY?],X(=';%:F6;4\F2'1'OM]_:5Y1JQ^](\/'SR;/1L=/AHM/?XX-F3[RGF M N;S_KZ-NGB[H3NJ^R7R3]4T+S7(]WS>=@Y/A+%5E1BF"<,IV(BW-JH+3(&, MY/\'_0GZLQ7Z8ZX6F05$D(62)POND,.N$OJ7294R8X37JH<4"KP^=#C1B0A: M%+0H:%$121,CBMO^PUY%2 ;ANKT2?"I-JFHY+:M+Y&P+VA.T9VNU!V\2&T:: M4E-/LS.F<"(!O ON A%T).C(UNJ(9K/P;ID8PB@*!I)ARST2QR3]H\TX^Q#N MEJ WVZLW5#TD'52$!:R3_ S*$91C:Y7#PRAKXKKFVM.)I-8\PG7;2LKKD"YI M.)M><"F+QE32XRH"/P=C=)1F>X&?"RH75&Y;5$HO>\9+]-7[T1HU"YF]+^)=)PH8KR;92ZVNPB6T9D<6 M7>LB=>7]^CI7RF'1>UXM!Z4Q[(=MQ8=)*BQO'&:KP>V3"X[//HBPLLHLDJ;* M_$X:] '))7,&62D_&RR44MH*G/!4:E/UE7Z-D2WE6LUZ?G*F.A3Y?PV\<%LP M@RKW,*D%:( D];+<-T4N/P?)A75)9I@M8SU4Z-:P-5]/S*&SX"T?O=C#,BE: MK.$^&,72#)-@D0YC>].&%>[@JKS2%A/_].SQ[K,(1I;3#D1^&%6*R:;OO>?PT>Z>?0\AQ"@Q0!A21:!I&]RQ@06CVG3JE7FP%R,3!>)K M.76 Y#7"T(:(\22C/EM*G0T30NBSS EA;0:T*6NHWQ!2>& ])$J%8;,?(Y-_ M>O)L]\"-GC%OGS2'_0.X"RSU,C%3"[1/UT:T^\:$8G=P!$Z^Y/ZF2'W.M8TR M)A0=OJM1]XM?9^J-8.U=H/0::A M6ON^W1V?>9W87G^O11/-K_K(TYE$7K^(0%M73#9OO M29JV%4<%^%D.G7HO8..5>%R150X>A*4!;\%ODK5B]S*/6CG4/]-FVU::/"DN MWM()88EAB>M:IA]"6&TS-.7NPFJG;56W6$H,VU;=W<.]0TTEG"75."E,O?/F M*C?2M%W\2:F?G+!&?4!GE3I[YM+)C F!N?G !68G$E2XHB66-*4EMOHAW&*J MC50MZZ>3/T8=*?:%F"AM>,S1,Z_,TX9PJE:K>OW4VTKE::^/FF6&E99J-&V* MFGO$].0#3S+T^%D!.ZR1-KM.30%1.M20N5NIL9Y M.8H^>OU.F\/N1MSQ5L1FBHNL*IF2T3NT_. $EI83CS<7VRMEG00$;"SB$GP" M+DXFCH N;S2]*[7](DH\"RM:G2,[%&US6Y32<2&:E9<\@XG!]TDHBV>+P5#L M%J ;B1@JF$B"3ES8;W#<%MJ$E\D@_"]R)*LE5=Q1;P@)*49S+/]_R>O-G 8 MAX.Y^#FYC*)*O=?6- '3J3I2!N3.@),QF*'8>*0WTGE6U\X6G4C'PZHJJ0G\ MM +3E(>)2T6"M&P-_FC@+:WLYH18">J&>TUBH:![R1@)#QLJ)WPPI!RA;#"#53#,RMUM&G$NU1HUZ#M93IF"9@+;(O 1\_;;$*YH>#Z;,3&NCLE?47, M\=F<+;],O=F>MP.]/N,W;)OK",4G -9[6P=!-\:^JO):>HR2]&.Z,@ M2TZ(UI3-WW+1P&Z9@"G?$:K]N*>U]&[0[8M>'#78]T-BSP^2D!T[I8Q[H]AT'BXO-P MF?]*0+/T%G03!41BK%8[9:Z[LX'UR!Q!HA>H0),GJ].VKKL,:S >5 WM2H;S M%Y():ZZ!YPLV(^FVP&*42R]%^C\BP[?-"-A4(]:[8ME1J%+!;MWQ9^]_:*=1#(\1D O*7S$0)(B81 )+7^C+0XY)(7[G'@6 MNRA+LM@]A:>^=U>OO2 MMXZHQ4I! Q[ZO+9@F$+IQ5"65FSMTA8*8[(K+UXCKK:C08;C7;%0+-&/QTD M+!P!P.F4B38TQZ77KT-X,E6E^-X2>8P5GCXH+[[;EWSF=N=<8$2/@W3R<9JD MGK&]*WHPD!ZT[3:PGG"B8;(&;SKJ5Y.BQC%RR!8B^?A[LDLP4GB^C*2'*,<= MR18KN4EK"9;K MPQ(!Z7-CLD.^QEL94QZ0_16C/1K]+>E H/I0:JP6*)D<-QT2C0B@GP#ZN1GT MGY]:^R,N.;^C?D3P$6X[ MH>DO:W>ELD(C*@S(\H**8O\3$[*RZ"K#N@O7KACK+_I%KBZ-UHUZ4B3)EM9* MTE#B29Y3,\=2%R[/]3[_HN?5=/F:_6BP(&N89-VZ"?X3EMJ^SD#.B8+$D//4 M&]J_D..>:M<.[A/'G3ILG)I;?TOZLRA*#(&Z_J_3+*? MJ5;/SLY?M&)JH)K M5M2)=JE'CCS8JE-#P1+FBE_I_"A1#NT<(/%76*S..CC1>$%ORGH2D7XQ<R@4;H7=CV0=VSU[YQ?QG0L-TC$_@T]O_]%K^V]9DL[#1@&%_ %UE87 M$[N=0/]!+:OE"X[G>=)S_1.[(RG6RE_8A0X?<"XHL2J\92OWC7LO!2-3DU.FFWER?$WWM:L;&71+]\7:8IU4=^:!%A4]-)C6*3AO9TJ#' M*E>!W^N"1.D-$IW(UBFEBPOY8N>\A?ORWLD2<_T>1J,KA.C!H#S:><;/@,M? M. NI+;Q:3':<8I5M@J<95F4QT,)S\X"_M2FL0UKP"-:%):T(T][ R:X;P MVN_10]DW)P.:UG7SY@7,^C8B%:M2G:R?*71W1)HG>+KS;L*SD'$ME&ISI:Y^ MTR;^6Z#_@-AM99I(DTP>V6JNXB7E>'X[TP.4\0 8BW)RXD'Z>"I^Q' M)SN=P$M-7.''"-5#3T]@^PJ"?2C;C"BP@KZ8HY>D1O;Z0WB6H585G:2H=I*I MYI_>8#:B$FWQ;'5;LLHPM\MF%G=KB!U.0?7;?TOL--8S MQ,5+ZJ:@XM[B7W3JFS6:G8'FIH0D'"IW(!2 ]&K'-BB\]0)9S-VYSV=J8W9] M7.=/$6%O/7CEZ]G&=IP:DI*@H:MQP7X'W2'2H(W3>9B]T?XVC$CL[S.'00S' MQFT>&_=FP?OFS0U(5.^"PS,DJ_HT!V#X(UXV6>".A[?#BIRSPXH#H1E;^I(( MD<^-[S6N:5'IX8.=7#HCM.P)># 2>IIS_$SMH6>9[.P\*:PSO[1=74'9X78U M:#,-29A3V?AJMH?^[G\7J!%GS&W@_8,]9^?]@%S.!KX6"%& M-4-@U,7#'+Q'1!Q[F)BY9F"M#>[&L!LBNS#<-'=PTPQ4ZW5U=.K"?]YY*J#33FLT M1M"M; YZKW5%RVXQG>P[W2*\D5S,T3HE6'?BLP(I:$M?<#DK(Y.+F\?QPA:W M\V5Q7B54F8+NY;J-QW5V##^DUT^3BY*# MS6E"Z9;CC3[7DO,/J1.WAX-K4W M'U:[?D13*HQ]>Q\O&:I!N<@L<%'N)[WZ^?+#7[95T;G=,Q3]YQARX=3]7-)' M;A]L<(."?80+ =L>W'OTK:1OK0)3X99%_"SBA),E)R*6_>?+8D4YP_EXR^?C M%ZZ'C1B5>#H:.E4T>O3:IRI#\J[NZV),7TH(B/H4D[O.G4?QJWK)38^(P#,P M$4'*5_'-EKS66F/L$<=+WU]C2?#2V;#;4_P5,'@/'(-W&#!X 8/W$&0:,'B; MCL';#@N8N%!F!/ !LR=M'8+E)3A:E\21FER*DZ+4)YA[^V#(J>/J'3^^A*PN MV832QNJSN2 DD3!7V*QK?2@S&,UW@@L[FG-=(2[&6^*HP#,)@YN8B^*")+@# MRFI15EX_FW6?_'E)C3KP.Y UC+SU6KIM)(WUK_-DZ9/F)!YPQW([='QI39Y[ M+_2V#I$+94V/3XAB(IU-V&CT89*!G([/\>L#T;=*F-VD"P[ M@IME'GK*!57:7E42'I]_:/FR3>:!"BDP;YPGQ0>X'$WZP>+R8)C2,D R<98<8ICG,/VANT-QM MU5RX!&?9..,^(^U<20TN2JUQH=KI7/&SGD(&M0EJL\UJ([8C75D729HP^:FV MMEF]OP35,\WRG%B3\B4WL)DGOR,%WK+[-*@=@81+= "-M'R!2Q:Q2X2-ID8K M201#KMIYT,6@B]NLB_8*\T(DBM(');L$_<(*!PS"M@1MV59M(7IK]=,6 MIJJ);FY6<@4*LE,1(1U6ZAG3<)_9:2?T&-IY!Q7::A5B?FR"XTPN*,Q1E))C M$"?)OX:P"+;PFGS#=;4HZR3WRIY"K^Y;+4KMICB((:!JF2BLDZG!QBD< JJ5 MK;2?8JD,-VH@<.F\O)"6$$0QUF7$6RJ)W,?E;O3%O>KL5;_!@BEK1Q:9,T8V M62S*K+"'^=I"[X$"4T\^\+AV -G?.U"8J\V-_EGJP8]M-NF7Y)*$JG97E&.9 M8F>&6-W-C)1(DU@)X4%Y26UC1X^^]V&H5.'I1>TD]"#P;"H^F!O3;6H/WTG4=BSU+DB!5*N!#")J5YA"U<2W-5T6M^3%7%]S)E'%AB9SGESFQ[&J,N:YF MS-TY:6N4!//K%)'REEQ?T.,:1O=?@^)C4+B\O.65>H!Y<:NVWMPP=Y0S( MWSLF3/_DW2J8]-IA\X]AJ4EICF=XUU6649%@/?B#W8X56:MS7&$J<8 MH> =YTIYL X6R1).FJ6^2D_;B-R'02NGF[ZK-F$&F>9'.?.R"IX&3&2ARO M09@P4GL& XJK;QC@J]$T6"?F^#/O3YG.X ?Y3J52TX^=(-<&U=$Y7JD%2YK[ M/TE#EF0Z33*D&"G3IJ+2&>0Y26>EW'R\)ZP\N!R&#J3$E[E'E>".HW'ECXH. MIMYQQ,-KL&)I4GNGUI.CMSD)RIV#T=Z+E M[QB/9^T".XN),F(;J@KTWE)BXU>O%2P3.$^3E&^+"SCCL,EAQ[>B?F98V0+? M2E'QVI@/3M!,W:)[0'8V&U^T15TYXE%*9\7HV<$!-U+DW19[ HG722,>4D5: M6W S6F-9;!++^C$U$U(=6 ;88BEAR2K;IRYZ7U#'=M(@^N41MS8@.YZ+9:77 M%[=AISM12^K*Z"([+RON>,^:H%0UV83)^N'A H2=&J]#T-"5W=7YS])>9:S) MV ^3SE(=GBNO^EJX2.JZ3+/$=G; ?G?YA5M/2\#,@OT=UK &';K%5O"A"..! M%V$\"D48H0CC(<@T%&&$(HQ-"$;\'K784J1U>039 M %AE59-:U]#J;2-VX=T25!XK@0&Z-Y[U3A4[$C2V?@WMT0*LW DZ 1,S1?*% M0ENVI_[)NHX4<( ;)Z,79!3,56)@;.O!7#E$CQ.]@6$AA!5]QM@+8("+@.V" M#=,^BI_&KP5ADO-H>O%]>-LK,ZZHBRK8;B-YF^T4'Y%E=YP4R22AZ_BF:?O3 MHV[8V 5-=>V5^#(NWD(OCC&\9RAJ?Y&5N6/ X#\[[_@=DF5@=)F=,!S?L;9= M@^^#WUFF1U;K.#*2H<;V1F6>EY="#9F5$_J*%9K'X2(L"G_'OO^Q:-%Q(9_& MGS/Q?]O0CY6 #^E"R5E/D2,&TF!-V]!@9UFE=G:Q?0G'^T=8[66.J$>90>>& M/O<'1F1 *UU[&%RJFHF,R9E&3Y>C-.3<30BZL MII'60AH;0FH$(D*1-H85_K+;5PLV%KC+G8:^VN/;4JAHW)!7)=9P30FBT.$3 MD!WV?X&KBG.CZ 3BE33,PK$IXF? ;D)..94U3:D4<]X6*SRK7=)RR]NL5/8\ M 6TOK^19]2R:@F+=EC_]J1;B0^T.H3%3GZ0X]("X2\JQE<[ALZRB-@Z<%\*S MKFSP:#=XNN9<_L6PJ,+D<9=AC/);?+R%I,]M)WTZ9+2T,M( +N*V[ Y4$#O. M&R9,GO@Q=EQ@"5#2&F-S4_0S/C#PVJXM$29*(T,\92D1)'W-J8EJZ;,QQ]RV MM#:N*2QR'\.1WGM_8])9@13YL1!=>F@"_6JVWQPS=9^R6\V6,UC/5WBI8+@^ M^AGNUJ/*)!C(Q]'B)V8FF4CW"FK&F)<8AIU8LU*^.%D;729[BTPRQV&]2OCH MD6C;SN\NX.Q+RCT98R$TB$0;"\P$,F57AB*Z_541-LD%HJ2P_Z-52P97U4QS M"5*R[&E^DU[Z=U%+3A!4(#F7.2:T3COT,M@GEV7U(3+%15:5A?9Y77\R>$D. M.5**R4]RFZ-L"Z/M)C_BF.%(N_!6XC@H%$\V6X/=)IJA@XC8FG%7?D!VPY*Y M-6MK90)6=2G"PU.#J%BSRG@RHGW;H<9SXO'##)[Y M2%:S>X.C<,_FN .I)PSZ?"GI#.7@+MH<>XKR!H7U989!+;EGRFJR[;."N.H# M4_7=7O+D:VG+#V$1YY/N^,U_O7ZY,WH&.HHV=I9VFHXP=R0VB"UH)UL$%OHS M'H2G"-^OV[DJCH+C+,VEW=(A";<:&O>,H5'\K4K>%63+QSTO'@;]R3\H+[.OPF!,N3]D7#)*MGD&!=&[MU:M0[9/\3FQ8;TK M50O1#9E#MFL7O@;;][<^,MH05.#7\IL"&C7OX M.Z@#S-6&/;(V'L@EA2.CG!,L0TVSF(EX\%6P*5K\+,R7&\ M%N =! ML [5 M9 <_NU0;LW*&7V68F5-L+89D3Q@EI7&SWMAI-:7]G&>'L3(I2V9:E;;3EM=; M2U95PVZJ+$*M[_L+EF^>;R9+\4F&S 6W-01KLS;2L06[O>%*Y[A7Z_CFZVW@ M;NL%BUROIWX0RDRVA\$S6&E#LCU.&CCIP&;&(\OU8G<-Y0C2)%[\79MB 1P4 MP$'KP4&/ S@H@(,>@DP#..@K@X."2_P)\7Y'3^D'L156C<$[,+9G9:N. W6O MD'((,"8BUE "B.?24P8SZ1P 1XOXUQ)AX54!KG.>@:]59.@^4^LF\D$3]/K, M'RWCD%S@&JQT&,L,1O3!<+Q9B#FS0J*Y,D;\DI_A^Z*W28.ARU<@XXQ]=!Q+ MHETHI:TFV.&%X7Z2F%H&6SUAT#A90\[KFX%GAFGFE>93.'7?.QGT:GR!P/C^ M*S--D[UX4AKME9S, B$2^BTV57$Z@Q\7 M"S3).NL@WOXI/ XBB]YF"'&$?Y1%EK$0YG]-D?'1YRM M23*GM#JZ+]X2@>M9MS!'S-Y40PCH@2['IMI)FB;! MJE;8VM$/+A:IX4OPZIU!C-FF?L/&?JMC17G (DB'8[]#/2BB_GV^*&M7ZV); M-6O46O:"1M_1E(NLM+L M%.17@:K@3R00WH3:KUR\ [L)5IORDEZX\F**\[L@S)"*X )[1X/, M-WIH#3 MUAB;FZK+:4.U*UX0Q^8[:/-(+">IZU;:55C:0B\-Z0)$V@5=:Y;7C<^-BRLZ M)&#$@02W>!Q"H,WX"9VOO;P*/T'53H)[LBM'80XJ==-MSM@PU /NU->;I08; M.@$RU_(9,5E4B,*M^;SL(0;U8+U0@O42OFG.0U*MC3TH4)*3XQ>3BG&%26-R MI*1#0 RG:;!?*5$QVT)MVU&^D]_"=&0S6W:_K/^16&KS1./QLA&T'P=M=!QI M)7L<'R' V]I6MQ)B6Y/8.O,B1-0KV>,01W <-I/7=&-5PJ^%P-S.<6RD6>94 M/F9CQ/ QN\RNE3N&H'0VB!#C3SLL5ZV!4JK>ZN+IY,7#'=V9DK/2PJ6)X6,= MWS9.B@_X^G0IV6D.D''\B0*&NG\XFBUAX%J 3>*06-Y> MPR/BFMI3%:^_L=,*F_'30\NO:/*B[=XNDUZ'WG/R M53@T;/5U(9>.:Q/IAKB@'*11W>HK5E?_:+_<5?CCB\-;0_;\AL>VB@MU3+=D\L8PUX[[Q2\#7#J""[Z#.WMO% M4!R,;KCW#2"X2/R5)'>E+:>/?O6AWSPGLI;"(G/E[-LPX72XS=/!BA_A6ET51R5, MP79WF]5M&F>T>- V!RS@"FQE]<'$)FNC/72A]N77,HC MVW/*S%#P55P5GZ#? N9X4ENC=$(H>N\S?0NOJSG>P$ODBL(R'AR"T+YYZJ'? MJIJB;NLBH;(=+K1H+;D4/T6BLDE2#ZFQ'I1_CQ-:5NFB;/*G[Y"5\;?]W]#? MUR;IOQ$4]C?NKOZ;.%,;8 .N!9:CP[J_&[WWYAB=$=P7%NX$I_FU\F!W-<6E M1X\11^_9N3QELAO1YM?8BZ&*3ML*CJ;:F[O_V7 SW.:J_%H6YOXJ_:/?R"G^ MS4.^;KJ2/]J-WI!]]]K-Z7[DQ=;LY\]-C7VJ=&ZQ9/ZN1'$_5?L3RI>DS>#1 MI%QH(>H[8E"R1+-8/8L6R5%5H7%(7LR]7I.P/>_Y]EPGT)=MI14CTZQ&]U92 MMA%30OU'"X;LP2C&DO.#;P8"NK7IQE'A)YQM7XY2(RJ4L,$KP4R(BHV!FD,3 M_X+1P8[)KF"6Q:\M48#15?OJM_'^.!D_,7L[2?(DW3G98\2W<>'Z;C MPX/#P_'HV:/O*%H#F_"MF?[IN^/?IH_-*#E(#W:21\^2G<.G:;KS=#]YNC-] MG(RF3_?3 V.>?4H3\_3)H\?3\<[3R=YT!\8WVGEV:*8[CW$X3Z;[C_3.0^L*=;1_ #/V^^,L[+B4>P7GTE/9L>)N-T;W^TDTSV'X&> M3?9WGCXY>+3SZ&#ZZ'#R].#)T_W#V]2S=]6\:#Y+S?9&R>3)XV<'.Q,SGNP< M3@YAI&,8^/YH_R Y3)X^24?C6U:SCQOLYFZZQK.TMD;3D*S$=FS$U8YPN7=& MB&+@LCEG:-HNCJ"/^A$0QLX-'XOMYZC"!8GAJ8%JQ*"+*?&#(A;"Q@.CLYV_ MQA&Y8X=[3^][0&$#+=P["08\_LU<47^ >M-C (]WHY--#^?)4MQWY=FLT_(= MU=BQ9*,\JP5=1JG:5+J]X^EWPL]$KT&^5TQK3)112"QDV7(9X44-<2DYA\C" MI)+JMZR._L;N%GA9;PU",+>GHFJ;(.2A_&C;RX^>A/*C4'[T$&0:RH_NV]WQ MS57]L^W@V]J3)__]E]<_OWX7O?[UYX^MI_MU9_8%U1!H+VCRO#1CF M<&*IX"J:';W[._Q^&("]L[&!!I=+/-?/RT/PU,0>*/1U3W8?/<8VFO_V4S-9 M\\AH]_%-CQP^VWWR],;7[-WTQ*.;'_DZ+WG:>P+^4?6E/.,-]I3VTZIX;SB@ M+F%]V:YZSM85_F)X.Q-=;IKDHAJL,KI!E+QTT1!GV"3JZ@?,89T&JQ:05CS] M*AK\%0[MI[=U:+/[["EY$.3G661$_.3+<4CMOJFV[#]Z%.M_0?SW3FUNY^*[ MK06-OMY:+A#T6ISS/8HKDQ5?=!KJ^_CRE!<."/\;K?TWLW1O:VN\-'5:98L> M7BTH_(8K?-#XH/%KX8*=5,(],)'F&Z%*XW,/EOB7*_A(9"5XA MBFUHC_@YFJ]W L#*?/22/KL/0(';RG^N0 2^R0)BQ-49[-7 M)V1$[W'P9'NU9#M$'[9\V/)!]$'T0?1!]$'T0?1!]%L@^I 1?3 !7,F([N^. M_C4HV88%.;9(O_HIT?U0=WEM2O39WN.0$MU<;0\!Y\V]45^U59'5LY 6#:H6 M5F=CS9ZP.$%U-GMU/M%Q/]P]V';'_9O'5;97=[9#]&'+ART?1!]$'T0?1!]$ M'T0?1+\%H@_)T@<3VK7)TOV0+-VTT,<6Z==JLC34CX9DZ8/5]A"&WMP;-21+ M@ZJ%U=ETLR8-8W^^^>WOT2OB[I)BM1$ M+\NTG=KF3!C[2U9\&"=UJ*K<"(4,\>#-5S5"2G+>QS=V%XMV0[1ART?MGP0?1!]$'T0 M?1!]$'T0_1:(/J0L'TP =[1W&)3K7BE7T)K[KS7')<@S.DW.3?0:?EZ,>@ MBMNGBO=2]!NEC2$)&70HB#Z(/H@^B-XYI_"_R3@W],]U\OG^Q2*93++B7*[1HHGJ,L\F^G1%5^33Q[N/'S_Y?G,3L&N%O7.X^^3P MF9,W3NOYX>ZC@X/OKQ7W_I?NT=_;NLFFRXTVM5EEN=143;1V+[FG__?U?[>*'TQ1=.+ M?YB\B,#IB19MM2AK6*%R&IV9E/"8HZ?X4P-S@-^T5=9D\/>3JW26%.!!':4- M_GGT[. P1F\IF1O8,Y/=Z*Q-9_U9#XP%I@0_9$5:PC=7"?I'<&B@_?6&XX;Q8$_BC@J5QZ]:>1Q9*Y2 QH.WXL?-8A2A9]F M24,_5^8\JYLJ@=_5"Y/2['*0OS>%.@*/T)_%[B8JV;>Z"ZX_\F__=+^G5^)F MB6&T^J4\^=Y76XE\+6&,OE@]4H-!HHV^@M[ /*/_C5[]S_[>_J%W/_ROO?TW M=FJ/GO:VR9PA(^3_++9%F_^"[ZZ5MJUY?NIZ?/8OZ_CY'[ MN,PG=[2AXNAUD7[4S7;K,GW\$&7Z:XF6 U@=QR6*K09+"/Y%?@:91:^R(BE2 M>&=TUL OL#*FCGYX7R3M! 8\^3'<'??N(M5M&663/WU7PV^2IJU,_16NDMX> M72OB3]VD9Z___.O1NZ]U:]S5+-Z_/3G[F!URL'MPD_7]Y?;%M_1Q;TVBIVU5 MM^@3B==4F3_:K))#ZF/=QYY[-0.G;-*":Y4F+9Z&Y/!6[.:RVX@J!7\ )Q6] MY[&9)?D4'2]\$?F)\D"#KG2+GB2]+VF;65G!_"??YOJZ)0_LUA9O\,BD^)N. M1,9/+BE(K]20&(X-?-7G>R_H\9T\699M Z^_,I,7_%6C/9*?? "V;9XL:O.\ M-HL$?>5N"(W>_5T?G7*1U=D8W/]F^5P_/P!2X:][M+_[Z'L4Y% PEQ\YW!T] MOND1T/S#SC/7H&9D';XB;.838\?W_)J_Y< ]B!K_\J?O]K_;TH78I*MXT).X M5]+\]MOZFK-G_\GNP:,-.WP>;\J>OSMSZ27/O_6Z[+ MCS^MF&;K$ X!(1?0U0%=?3VZ^MEGHJO_[:=Q.5G^^__]MY]FS3S_]_\/4$L# M!!0 ( "2M)U=*"E\Y,!$ &N_ 1 ;V]M82TR,#(S,#W3I$>1Y4:[CN6UE$W[U .1D(PM!:H :%O] M]3L [^(%I$0[]%GV(96)P>#R?1@,A@#XXT^/:P?=$RZHR]X?G1P/CA!AEFM3 MMGI_]&76&\Y&D\G13Q_^\N-?>SUT<3FY1M?D 0TM2>_)!166XPJ/$_1J]OD[ M],O'VRLTL^[(&J,+U_+6A$G40W=2;L[[_8>'AV-[29EP'4]"<>+8<8/4<76!)T/GIX/1U;W#6&[R;GYZS MY71U)]$KZSNDO3XY0EA*3A>>))H3DD)))(!#";.E6I36;ZD+7E/;C=$I,0? M%]PY=OFJ#\E]E:SRG?8&KWMQ3L*\]6F4*\H!@H,^>92$";IP2$^)$:YA$;U3 MQ0X_N^ RRKS$8J$SPT-=PZ@,R^X);Y$N11#K>.7>]X/$5 ;H^E1#'EX'E1J< M]'_Y?.4S*Q1V*/L]O]D@_[JODA=8D%#<$[T5QIMLK8.$5$5L0O-K#0GI&D.B M+?/Z^I1[^04Z'$,RHX0RV5\077[AU4BQ&FO2D0@[UN)$"15 M^MNB^^=JS"J'A]HN'OZH5'=G[ MN%C,F"MU6>I1^'"SH6SI^D_@F1JUY^'0O25+I(W9.>86=QU2;O+Z&^YN")>4 MB*2)UPKN.%F^/U*392^<*']S\.(8[&DHDBD@;4]45\:2[G9@L>AE@U MC> ,6JL7-*/I]<7X>C:^@!^SZ=7D8C@?7WP<7@VO1^/9I_%X/OO"L&=3J58Y M$:)[93<@?*(0CA3#[T@W2BI'@7;DJT>OH@*^ZT _!/39'/[]/+Z>SZ:7TYOQ M[7 ^@=3ZZ)OT&&AP6I$&<3%H>HGB@CI"/ 4A1L/9I\NKZ=<#^9"CQD"'UWO1 M096#=$$='9Z"#K/Y=/2O3].KB_'M;/SO+Y/YKX?QHDR?@2!O]B)(LL"_(;_( MCBJ5J!+'CJ?WA-]3\@#^W$ 6A@"44X)W;P).G%5Y V@/A]!L0@H\8P M5!8^[."K"M\EIOP_V/'(9X+5W\H2BESH\B4-L+W+P*;4(*T')15UB%5%["-V M5 Q^=D>('+GKC ZRP#5Z@)Q:J0KZL#K.HHFV[TRPZVN@(C1?*'UZY,.5!O!UD_ M)%2 ? T=/%7AF4G7^OW.=6S"Q1C8+K>Y".6(&4 ZR8"4U '^OM;2 54+*'"Q MB:VF#<)$)L)K$C4 =IH/6$\K0DE-'6A509LPD"5S_%A@^)+I!GA>9^#Q,R.= MNX.D@@.A%JB66C%1QY/$OB;RRA7BAO#9'>;D9->/,(D; 'N3X_V!0G^9Y:M$ MH!,II0BT(JVV [+JV *+M*92KWD I)'+U/Q/F$4+QEJ9O '*;. CH4P#FE+7 M85AYT>QO,62K(>?@8)XMR> !^CA=. 62F/.4(?I^-9)0%X]$K M7VN'Z6%1^1(\R^0-6&8#'@41^@[&AD+U)3B69C F0V$%(7M.R2;B-\G8:PL M;< P&RTICN5W*!X:U"\9B/F2!O2RH9/= '^'60.1_A+8"H4-R&4C)7E1_PZ] MAL+_)@2+,AA0S,9-BEX%=$@V%X#.GP8;Z?+X&_(@EMPB>Q%FGP+*>?2N9K!) MA7MU'=26WO!AJAIHL8T2_)IT'&N08R.76= K_E'QZ1(FZ*%EN1Z3XI98A-XK M,Q]$)O:BV![Z#0S+AL ,#$M50?%,>2%A+5!* /-EX><>69_&%3IISADROB]]E(WN'>4/HI&/'8:]3U,U" MMN>0Z3*Z,9-778B!(-FA93)!N;?6T[_223L2$J4TF+J=$E/%A+T4&2F0CH(7O '>] MD$1A'2V>@A93>4?XR(-I7E]CW)9P\U!JY4/R7833_/:F>&EL4]8H\?U=LNHC:-)XW# M%<4+ZE!Y\.14NQ@#G[+AXLJV)Z@*"NNBS4_:("7JT[&ND>TO9A-TH(YROOR0 M#0N7;)7I+-"3$^^-S8\6?_4R%^S],_%=0Z M=;I15=4?K3*&.P]09V!-SFGTO),E(7-4@=H.*2'DEXGB0CNJ-$&5VJNPFBH, ME,A&N@LHT2W&GL=)ZL1%YER:"WYB?E(02KLEEKMB@(H]82.7V>J9NL5)N ZUL:9&>?N>DA7ME@@C$#&-4:4H:C.*%GI^.[VI(L% AVW MFSJIN=]464^-@5W5+WCLILP&^9"XX[$V":KF-2!??G=DAW8S,UOY25TUOCP9 MG+4I%YTNU?6"+M/#LV ">]K"#'S:[VK+8+M)4"\UT53*I5X!ZQH&_E='RN9( M66?OR0&:#'3*AK$KTJDS6\]PF6KM26M?70:69"/0I9>P=O1H\N!&WNVK]0]N MU-9BH$3.1U%R[W?MN-#09)*]NJ+6#%(SNP']BO=A=-@_%?;I,WK.C<>M.UA+ MWG!JD:'C!-_-KDZ&>OH,[,C9!IW/CMTC?PX*"T:Z9!07W5'FD.N(ZYB*.EE+ MB?#]("?NNW.-<=I$T/\?$_%C?^<+\\&#U'?H]5?HB?\N7Z.D"/!;P3F8A9 < M6]+_\OW[(Y.4_XEL]>%M>J["[&PUD62M*GB$!* DJ?14/7[FKK<)!2F('"'_ M]X9PZMISK<;V_*@E%$X=1UT;\?Y(&CH_]9[\EJ[NY'3Y1?A9HQYZO@*3G0W+:6 V MWQ[0W90)B=4EX\6]O<2._B2[SKOPN0 XD06592!<>^L%X=.E?Z>,B.[ "?NL M.#W91,HD61'^Q(3RFUC2F)\=%UH^A^=@,T4_] M$N!@O,##IEI7+M+)9CEGV2",Q7Y215< )R$W M>*MMV*7+TXX'#.Y?M;L'R9;Z&+G?MKJY7@R6.AJ=?5,;QY\^;F.1H/W#!\QM M?U>:F'I253B54C\/6NF_TM:] Z%SZ\ M FJ&'2+T7"N$:F1@*L(^,XJ]&/Y5\B=@8:B] 5'+"TGD:AW.MV2EULK@3BF M/ED6&I.H,:4RK2&>>4FQWUD^'33*F)F&E+76'BE7@),[6/;0^V#'I-Z9E&]T MJTJWMKE%"Y3ZJ M?%=8V LU,K2%">9>R DI*C<#)F*_Y^<<,^%3_RLXU2IZ@3<4C-[0_J\G])JW M)#I97U5K"&0<1$T&8\-K^F%^U3D":N60\+E+?3E,GC!).!'1.P1_/@I&*YAI M-[1=U_$;XWIY6L/-*IUQ3_PA-6$WG-Z#,^)L/Q%'!S4QV\8=8))K"P&,XW&, MN9JBHEW4>M]SL.59@QO';S)[*_;+V[H0R0&WI-1P=_=3V%H?<*0'TW#%B4[8 M>8F4G]C*19UR114P.OM,?;S<(E'-OU)Y%VR)6'N,^GOPQ UW[]7\G&YT XI: MV4%@W;GBY@7Q_S]ANS-@OH>7,PTWHNH%S2?J/57@;MP0AAW5 'UJEQ$=<_59 M$=ISM^-$BQ";VR:!P6U:] MO"WA\,EE'A%V(V)T!^KC[6A5>D&/H] M-+20 ($A#(D<> D).[@3:*DNWQ;/U&P]_>T:!<&3,*9ZX9'A$I8CZAW&I>M% ML_&>F5].[Z@MY!:G_E5&S X<#I&[3ZR:;"N]CRD3=+/SOB#YJ)65SB,?^#34 MUWP!0W.LM[KI+7:FPGN@7--1R;ZT>HSFG/X2^FRY"NU0=9]V/H3-HFBVF)1*G@NT2%+TXZQU*&%VMGV MH-QSG5PHBYS6B;*V>7SE;I5+(5HJT@+T_+.( GBWQA_^!U!+ P04 " D MK2=7![:\2=T/ DX %0 &]O;6$M,C R,S W,S%?8V%L+GAM;.U=;7/B M.!+^OK^"X[[LUATA+[L[.ZG-;C&\S%*5A!0PMWN?MAQ;!-\8BY-M OOKKV5C M\(MDRV"0E%S55"8!M:2GN]5JM:36S[^N%TYCA8AG8_>N>75QV6P@U\26[;[< M-;],6IU)=SAL_OK+-S__K=5J] ;#Q\8C>FUT3-]>H9[MF0[V H(:WTX>OFO\ M\6E\W[BWW:_/AH<:/6P&"^3ZC59C[OO+VW;[]?7UPIK9KH>=P(<&O0L3+]J- M5FM;?9<@@W[>Z!D^:MQ>7U[?M"X_MBX_3*^O;J]^NKWZ<''Y_4\?_G%Y>7MY MF2##RPVQ7^9^XUOSNP:E@K9=%SG.IC&P7<,U;<-I3.)&_]D8NN9%H^,XC3&E M\AICY"&R0M9%5*<#"&Z=&,;:LV\]7G3 MWE%Q2]"_6G&Q%OVH=77=NKFZ6'M6LP'2<+VP;8%&XN+K7/G7F[#TU<>/']OA MM[NBGLTJ"-5>M?]XN)^$.%L@(1^XAIJ_?--H1.P@V$%C-&O0_[^,AZE*,%X8 MH20IZR\_W%RU?6.-7;S8M&GQ]AA^_#GQ0:94';JCQU[_<=+OP2^3T?VPUYGV M>Y\Z]YW';G_R6[\_G7QQC<"R?43Y$38^)VAVUZ3-M.(F*+O^?G3%_F:)[IJ> MO5@ZJ-D^&]K)%'X^]!^GD]%@]-0?=Z9#^+9.V((M*("_VYG\-K@?_7XR^/P& M3H9^;Q?':(7< '5;P M890/79C%7^QG!T4BG 2+A4$VHUG7(&0#'MZ_#"= (0PV00AF.C?P0^[%X3'@SH<#A8P!:ERN3'T;4XRVIM[@Q6C]??2;"$1JG' M8SA)PS1T9Y@L0@&/D4,E/\41Z6%&[V3MJZ]5YU6J\_#E4^#9+O*\T')X-A73 MWEC0Q;'S%!!S#CU\(K:)8%&\7>16YDE=+?'X81J.&3@A!0TQI$JCM8]<:^_9 M4R:<:8E*.\CH8H>8J1X:Q(P[![_F^I=>X&]+M#VJ5[2V%C2UB.EG!"_NFH'7 M>C&,Y9^1!=]Z'#L>XGV!KN'-P3&A__5!,BO#H;Y+QT_-O,T&)A8B=\W+9N,5 MT:A(& R"OP(/>HJ7M!>&$\E#)MS$. )0$Q^;7^?8@:Y[%)R_87$@0:,CS@+9 M@O^) Y#FD[$Q8#;?E=0$9*2[3&!IK=8$3TK1"O50-V2E5F8R!T=SBLB"+JX] MGUK1_6"[4AS=(48%EH$+.\))K2MVZ52/7#-I9#3"S1 MG3/_%%[A:@.:;W2> M" :?S=\\@7=+0R!4^$LJX4?D:P.OQ :QO=+-(W;-C$E2':CX, 5'E)9-.SJJ MPRNUN/'#Y> M(+(;J;I)F&]NTZ8HW(H=S;YX44Q*&WQE]I;.EHDR#$.;1*@ 55_;3H!/?81!]BU@2FH MHJ89+((P0!EYL'BQ)&@.7JV]0D/7!"-[CSW*B=%L:JRU05^JND\$+6%0;CWX MV(%G+["_UP(L"V5.:U6'(J:U8QH;=6']91 7QJ:7T.(>FMFF_19DEU!(QO3X M0P5<#DZ#"4/,F*2#V!2-!W!"*#/#>P[Q;#L3!HC;R/&]^),PWAW&N@N'G&,\ M(X4C*Y4,I[+;F#Q:K.*"AC4')"X>S1R2XL MS984&A$9W6*'8CL]Q!FBHF<6YAAUH+9Q@FB11NB\04.1(0 M()4^>'/Q0X&!FZ61 :(@/LA&P">0,3)X@3_VH."4EM#Q=$"/V=M4$2E=% G2 M<;HN0"K'D%8+PO%L:Z5:I/A& D$WCHM43BD!4(G"R50JD1@9L],"A+)FA'PT MC#\9Y,I&AR;;V4C?/?RMSG'*LAMJLL.5>SLR@,^CQ6$ 6K+U(+#K?4(S3+;V M!LP,\OIK\),P 2-KD,T0:@Z%0KTG[$ ++V"5$8$EU)+8$F3#J3-0R#7O$7L>\3U;E5*Z@#QXJI MT[$\01O)&'1Y@"TE$9:8RB[VP!VG?F*X!X/(RC:1-\&.I0]$(9-(DTE I?/P M)O8*.3@,<&:MHNKZ*F@58:1OD7U"+DK.[&]#F)\!%3$-\#957JBA)2%^@'>,F?E M7KTFF2J4-3$\!=J5D[%]5.#*L[>1^ 02NL^I;8NWFL.:W^6M1"]E M[XCONG%VC+@$4LQ.H4/&,3!%--*FD#6\._L#*!DY\VGSQ:&:1W604YOCC7FS(V%M-XA@4<.98(PQUG]@F M2&1[[#']0:+D$R(V!@Z9A&X>]U#T_\[9Z*_-N>&^H#'H1'\V0R9S'5R%ZYHP ME0,I.@]6JDA 9B)DA8N&"3!ZFT-C$Q[)*/H/GIH25! MIAUU.9%7C3JI)HQ'^ONC1C=7E;5'3'W5A*F'V:,P#! GT(*Q]0PM! M-5'X=$H,UXORM_Z.R5>H;'M^KF/])XALE1YWBH\;ALFA1W.YID^Z:7-O\S@F M%)YC921]U.:6X+$F.AH?99M3/V@X/ YU:;AW+EC<>$OS=FA4!X89WTW#]-T! MVPH;^VS8>[_EQR3^=P"^"V[<2V)._:#A:!"UDS2>SBA+JQPX^'47P-L[L9JN M> 09DO?8\C=5]KRX?IN6@<^,1&KX/1=NWAL7MF?0X]F4>19]SY[OWR9[MEMS MO.&RO3K,N:')3(SW1N=9OAYEGIO8<^)'Y8[+5(>>WUL6K>"-[H[7DK+B_ $) M1NZ+,W9"'54O6%^(J3JK CG7T@_?3V+B/:9&=>1;$ 46DR^K LGRY>R&E4J1 M32A2'AO%4H*G[J/NTBM<+=BBED75P7B[6R1ZXPO9SSMP)Q4R8N(5(E M(*6BGX)8DC1*@! +7@JB$ZJLQHL$-40;\Z:BCFJ5$&TNGB@HQ2R=(J?'ZWF\ M5W;0N# ]&"M.7.EY ]5/M-:+_LAG6!1()<>+JA;2J 9"SWQXPII5'95ZR86. M?.];MME@I9]COC?YL@*+].%&0&E3$ %"E.,AT^HH7E+IH0&#Q)L=?Q'ZG%OV6:@0DK$W?&+ MV.6ENVY>F*[;\V@B"=V\Q,*[JW 39-E M$:OWWHUJR6PYT;/2R2(?&2LCT3?]ZRD9FIR/Q'F:H*JMAQ6FC'Q'Q8GEJ@%W M4BC3"1ZA7#C%%D.-;-<<"RU@X[KZADF$'YN1O:(X[%V=Y S<7RP=O$%H.\I9 M3UTI[F@?SH.0:$]A*3PUUF$UL!)6VZ\^7NJ<5WNR(E?UYNB1(M]2QK'= M:<6DY7&_,YEC#/:'9!Z0?E!#>M M2HCJUF4!*\-5Y7)::0XLWV04.+-<(OD^XMX]W!Z_L[(G02?4$)/-:)9Z^S7T M%MD$(>;IW'#C)V%D>XNQ,.@>A@^:O\KWF;,Q54"1>"HF>::4Y38J>*6\5E:$ M286KNX[G&;9B2#/#MH1(+1A<3:P*C5>16G"WVE857$2FA<$UY\@*'#2:]3W? M7E!Q# *?$N3/K@\PR9*_36N;ASY&"\,&49#1; \-9Q_(X,P5^UOV_HR6$,Y M,< !T6,/Y=3<>(0Q.WU%S@H]8->?LQ-$O3NN4!V9@K5F)X9ZG^QXQ=7S0TF? M#]^*%R-LX2N[-:(U*\^0O5VO@0>[RI2'G3?@-<#/5:H\&Q(6NR;Q1[7I 9S: MYKI@0UTJ+032D;E]P&6;9<*FP19V]&Z_%7>BJ:#/#69A<-6A\-:V.DUN7 M.IL-U789%+"WF=,0/*,["99+)[QD;#C)$Q-#=X9)--1W^3PB4E4"+B6".F ? M7%7#&NX5I3&$$WXYU$PV".61UB=;+2X6UFAKE.BX&CNR!2,EN?G**B:=E;D! M*\#)+(UT$.)W,,OIY$^D]2YO>KWFO, MI&2*/!RL,AL\AT^!1TE:A=V-RA/<48A3@7V%@19LX%2O1W&P!7N5E:NI;35\ MX-R17R\?5I%*Z[B&VBCA/R&4JILG9C MY.L=(Q._N/9?R!I:( ![9AN) X[1B;N.FSR,#=\%"V1ECI'P\@$?7'_U0*1R M_II6["[.B:+V33:ZO^?.9YEF@GXG-F!5=W M*Z=\&^143GM^47B^QM7D5YG7?6*.E32O)L^$#CV23B\IZ670(]T-S4 M\]W;D]M_;M.:LY3GQ)Z&UL[5U;=^,VDG[?7^'M?9DYNVYW=R:3I,]DYLBWCF9LRV.I MTY.G')J$)*8IT@%(MY5?OP!)2:2$&RF0**AUSFZF+>)6'PJ%JD*A\+=_O"RB MDV>$29C$/[YZ^_K-JQ,4^TD0QK,?7WT7U\.[ MDSOTY63@I^$SN@R)'R4DP^CD3^/;/Y_\Y_SAYN0FC#\_>@2=7"9^MD!Q>G)Z M,D_3I_=G9U^^?'D=3,.8)%&6T@[):S]9G)V$$'X&06OBS8C M2L'[:$7&"PG?$W^.%MY-XN?#^_%5A9Z71QR]3O#L[-V;-]^KXNQKD*XK5 M_>U9\7!?=:?K+-WG9 MMS_\\,-9_G5=E(2\@K31MV?_N;T9YY"G>T])OIO%+.E<1J@J9=%:#7A[M*RSA!*?BU F\]Y\]\W; ML]1[2>)DL3S+!_Y __/K.*7"E,GAB]'=Y=7=^.J2_F,\NAE>#B97E^,)_>_M MU=UD/+H>W5\]#"9#^O5C[&5!F**@3B?K[W355TZ0N1X T'\Q&/]T?3/ZU!GY MX@X 4#^>C"[^]=/HYO+J87SU[X_#R2]=P:#14Q=X;+25\XR$,2)DX/^>A21D M>_K$>XP041':H(G.9G0SA@?TC.(,#>+@$DT1QBA8_1($^8B\:!A/$[S(M99+ ME'IAI"319!\V,1AGBX6'EZ-I^3>MXLUF&,THEP;GRU6I),,^,@S-'EW;1.PB MH7IT)JM1YVX?8>=LC"M=>B'_VH@S=(H_]S38^PFRB((O0:+HV.P>$H)0, MTG7Y=JQAJCM;R!CJP 7'L;+,)[E'$O%MZC"*)TC/)E[\8SX@DN+0IRIS7NYC'-(%S]S.=.B(F(*B=8_=RI5\ ,S'&S ICV*23]$D M2;V(_^GJA?V3]NPGLYB20U#EE)56.J6W7 OT:V-A8W=\ M??'F^385IE=EJPYZH)X.:1&FA685L_EA$A-1#=.H+-ZSESYTV4*OCF<#C.D> M:5Z7;=M^[_XQ,XIT]T!#:*H/ >[)' M@G[/*"M>49,[-3/S+1IM2N74(X_YT4M&3F>>]U30A5"P.+MZ2=EI"U5QK^)L M4>XJ-R%)MRA@+9'54=!.>XRT,Q2EA/W"&B.PZ#K^7"N, MV "#C?^;M=[W40\;Z&JHE/%JX\L9,>$:>?M50BT(6AKDV<4J=BPP>J5[K^:E@Q.+R-C!&4<3VPSBX M]?!G5!F6"&]QA>;#WY5@[)=?KSP\,"3T+\,HH\M& *Y^/0L@ M<\Y!*A44LN[6J_KB()KE3B$M#T<\E3CM2)AF DK8B@5"/Z"8CBVB MP ^"!;7G21ZW\HSD[*^J98,0G!!"V6@:BK;%:@D(AJRN 6MUL'1GH1O,#45. M-=Q*26-B9!BGB*Z1M5PH^BB!N4OB9-7Y'>*:K(WJ6X!Y@]EJ9P_CC YG M4\$DE@"BTA8&3AE.N;3J96J#W#A?![@^7*J5O#JALX7PCZ]8"%D>L_^>^:U1 M\..K%&=H\R.=0_227D6YAX]J:&C&_K$:37EAH-%=EREE*JFCO3C)"!Y \%=[U-AB\V<%@ZD6;C4V;2.[5C#JY2E=EC6J):] Y M!!K[%:M("/QWSH&@90PQPAMXWV""(+GX(Q M3,&AH'8>0>39(WEKR?M=EV MSA(L=1%6:9:YY9REOJVSK@I,0R^8LUB)_-Z M>7L)>++K]X(-T;UV$AJF?U=-AJ$B*AR3SH%@5$M<.SB=@Z&9GBCWI#I'?#-E M2:!A.$MUASJ#V#5M%JUW0(6ETI'M+ QZ2Z7F_S9+ZS= IYSC47>6<+U)EL!C MEO*_@*6\ZC4U2_.W4&AN#-F@ !'F[V7*T">-4M4#2X(N'@PGM@!.-SB]C M@_O+C6+KQF[EYN;Y!_>1%]]Y"\2-^.RTJR-D3;NR&6,[ M"'[+2'$Y>I*P:_.Q'T:HIJ)-D@N/S.]Q\AP&++'81\*NU:]%U29U@4+<==(5 M&&YKQ"^6HJEWTDX\C#]R0W_UZMB)SC+#C"T:J<;)(.[#DGLH8LD$N' MYR,4Y Z/(2$92Y0UFK(D$TFIZ<.9N&#_3E6]@[F0-69Z[L1>A6R_- MF)V9YP6)(N0SXPX@W6<::M7D9+,\RF;\R M,YI2)LO73'5!R2\--FX&SF+DV&M[&WQ6\B/0H;'_9TOFF:J1^:Z]LKW9!\IQ M]1\J)>\1#I-@EX?+N-RK%W_.O%,/5 FXFDZ1.%M$OX,P)A16^,=YO)*F9=W83J<2UV>2*LAM]AX+J,0MBZ?28[R'46O_9G MN[U%E]I'0^-4M8J&QF$E3(0,9#(0; 0PZ3497=UX%3D+2?OC:]$B:7PJ[.R5 M1],Z=^T@V5E4^M)^M,^PG472S';>S7P<&JA-M8+6<0;. K?7YBG=3YR%Q-#F MJ1>XX>PE;]/;I%X$B+-P];5_JF),G 70S+;9A&L/#:J&FV&3,!]GH=IK^Y," MZBPD'6U_DB@J9W-@M-L#S05L.0M<7[MA\T P9R$UYB76#B=S%BK-5%X]AYXY M"^=^&X:Y2#5G$PJ9-J5VXMJ<1:8_KZ,BG,Y9!'N0=0ZC8T;7;1*^YVP&L*Z7 MHE9,H;-9PVRB]Z&#F*4>DX;U9BOHQUT>3AJF\61T\:^?1C>75P_CJW]_'$Y^ M.>9C:CY+#G,J>H=%7HU[A.E;YDD+!EDRU MG15J8.#&*Z/57T1U/*!O?,64^-DC3%X6.6,F5JDMQ3.N47 MH?9HU;V\5L<[7 !C<:5Z4?WMD,8J+U!0M.YN:2F]M0=U^$""QT!V&*)T&5(&&89%0-EE$T>D4GR M[G(]BU@XZN&,90?O+<-76L6&G]*?HR"+T&C*&1DY7V[#+/)2-FW& JF)'[!BZ9 MHRFR82[1$7NS&4:S\F)O.4J5R:2L9B-U+7],,A-)6L5*<%KLTQVDN)OR$)+/ MYTO%ZWFR&A (8(.1JJ*R&JX38#SPC."T0@3]:T, _8/E50HR/QWATL7(X1MA ML7Z'R*Z=EKT3+KKRLL9,OQ']SVK_$=M\G%(06/,'/S?ASNYH-[XD7 M(5(*6ZH#2B/3^&5!X+]<0]E,0M>K@2#%""O9#+0MA<7.$*6\I:AD3,RL7^!. M,DREV%K1X D;85FC0N\!L4NPU%@5A+E+"D+@UWN$V0_>#+W5Y=5J%>,3>\$R M++!,?.QU=8K79.ZE5R\LR2&U\U&\Z5MKZENT9IZBC*3) F'".A_&0?@,;,U:<1!IZJNG5B[_"PU MR,"[-R2.'@T[K1Z *3$JP.,@<_.8 ^)@0@UUW! ,$['!!A, B2-8R[!;.W]Y M-I=S)#?5I&LG!WSK!R@&;04BUS:2"H,=Z, CTE T[@T)="$I9Q:5BVI+*O)$ M"5"R6\B)7;_B5H9TJ37K+ Y-]$B%Z0PS)-NXGJ O3V "8E1OX+@MG*-Z'Y-* M[@B!&9?>YXKHZM61'F/T6TO(-CXH9Z/UVZ/4R*_E;#!^2^'2R!5V -$8XVQ! M]\_E&I\*;"S?TZI4KGL<@S0..$CC>+)N^&1]G#T2'X>Y0*AT4TZ>^,Q)JYZ5 M;"KY -B353PYN;E83PBB_Q=,O!,Y!MASC*.[ MVI39J2?(@()P],<9U(];;0'.N2>:K0[Y?G( %D+-R3":WJ%T]ZWS>B68%3E"N47!S$+ ML&)[%;8_>[]^-+WU?DOP2AL1VO[BLL:,S%6[ [%=N5VD)Z!J9/.R( L*N32/ M-J.P5R-I%H:MJN6@GT&MDGN\!CY,2Z!% 8CF%R MS5P,RJUN[6+8T2: TJOTM8F5CY6G30(*>*)YL9![4@T]W%';R2YW<-B,\H(; M JE4)6%Z5OOA">AQ3@91$,F0@_ MKY),CZ9;GRP&FVSE*\&8/2BK\WB63DT; M(2?"817K2!I[HE47VK5%L;=*4N<8IE+IIG%\2K]N+ CA2*:8]2+#DK=6M*K: M2S>@DUW JE=;#-X=W7G;0U^I[:!WKL$>QWO-6;&3.*NAMX1%L11^"#7 MG14'&1BD'Q771&?L,SRNS_M)'4B#]6;O'"K:0D&@(<"TTRVQ057W. [7I;3 M\^WQOL@AWA=I?G/@ ;&E5CRME#-)[*/18Q06P[QZ>4(^>VDG7- BH^F8_DJF M7IXE>9QZ.+WT4EEDF>%.H,*T#_5@B=J<\NY#7J45J(3*^*]X#DD4M6>L>1>- MU>.5E?WNB9L6P##AZ_;2@THL.Z?/=XY)5:J[J_QWA8[65N".:7#MA3A_O^\6 M>>SO_(' S0LAUV%,R0^]J'P6)%V7MW?.MQY".:;:$R4E&<$H?D#,4F.WFN* MFFUX]>>Y1T*BLBC,]F%!K3%!@,Q6,=>^!7 FV(O)E!W(K_PA^5)>,_LP)E13 M*M[*I,,@_$_2:PY&N[ TSN!RS.2NG57)F)*E@XP#)(W.*//L?]FCN MLQ1%Y%'>!=9=FA0BP* M-YKNSI+HJ<@,^?T1;ED;\[V[^JM;4;)8(,QVR'OO">&[)"URT* @/W5O+L;V:- " M^TLZ!USID-O.+N@]A$C^8N7Y[C&28LV@$HQD\% MN<#M.KQAPM9\21IW,VRO3HZ] Q0[K;0A"K=RE7JS.P9XT&0/<%E"#7K2"LU, M-4HO=SWD9Q^/*GB*%R/$]P.D%X4?%(2,.N)!5LA(T))1@3!;=>6O[%?%5A/(K1+\C# M:R8519;MUZB#P6>MMI5Z)D\-D0W3(]T@AZ'VMF3!E.GQF&=O;I%M*\ZBTK66 M+9/40$'[FH)Q>O3K[;W^]MTUW;'IRI>$QW.$TLWK$&:-.D$F?'[7(N-,JXJQ M+/W\CGB6E;*XE?NFD9>BX-[#J?SB&:>@,0@_1,FC%TU0A'SV?'GAZ:5L)'[I M0%'#AO:\H%M*^$>9BVJ5A)5)!,)\_2%APEMDIFI6MLP?^991I,$BY\OJ%VGR M3^T&W&)_FYQP^TY43+7]"4< V/"_>=GCIU>F" M5QF[;5[QO*9L6%WG"JY55+;Q\$N&_;E'U#F).06-P7OO+0NK(:G"0;5C-L,Q M;66YZIV9'F69BX2D7#5NC]8<\ATU47+7CWM(%4^@5JQ.H(5H1UX3KE(7G:.] MZ?0WU3F! J+ETFBN@-;O-.QR$W@T9,&\IN$X@$AYE1JT>:Q9I:0"A4!KG8AU MU^VS!3Y6X&F7K8K]B(>^!I2G*KI^*)$H4 D2Y[R[K?0IM=4"$X=.V(.WHF & M69IF@P;F(:!7RTLSG5&?B_9R&U&H9QZL4SQO5E M+"BL8+T/21)\":-H9Z:V/!N[Y6P$ JT/%5?#D07:B4I;/\389@FMPXN=2A;( M.,\(G7Y"P1.W-%I8$,O%B?NNIXQ]]X_LSA7%.]0^B7!G\DP]L4^ M?G%AAYQS2A%4BRP1+7V8IH6&>:U%MDIPP*1>.UQ-(="K2 AE#TP(-!A 6RBM ME2:)C "*@I:+1;&MJ+A@"S.GM<-QMEAX>#F:7G@8+\-XED MS+UXM8 L/B[%<$,WX?/N*%7:I595JPJG9(1Z.JBR 5/D$9Q62*-_;>!G1+@5ED"^&0ZM_[1(FCV]:_09LRJZ\*B/G[UOLMP?EE=F4L M1=-6;&1I+A\VSWT2S+,[#Y\4.9HE-6#-U/ER@[+\]I=V"[ (_( 3TH*JHAHL M4KI;5<;%B&H'\%[D.T#MNY6 L&<4)4\HF"!_'B=1,EL^A+.YXA::JA8L=AKX M?K;(ALSE&BANS:QOC,!$:C\6DNX!:DL&*"2Z MMVJ;&J*:X/#7)7BL%)GM>P3+X:2S*M6B;FPZ1Y[!74EIUL($I^.=:4NS@8F! MG3U'Z"-P+H+1X"K:=3(<(AIM629W7C@7S]D=(%4W"."3ZJT4%2,J<>E2CV(,HLB@?VB4B/@Z?2E"D9\ZJ6A:\9_PAR MVX8M6-FDZ)#851+A=K3Z;@S6:\\ODW]?)#%) MHC#(T;B8>WB&N/D9%#4LP%:?TN'BR0MQ(2"$$172*K8>\-X,@P^_HK QGGA M3*"RY( UE-9I)C_A)$6CZ93''=IUK?.)*AFSJ#00Y97ELAQ-Z1*D^X4O%AC* MBN:4IEHO#Y0QV4LGQ5TZKA8E*V]XVUBU>YW@>K=W2?I+?BV0?O:19-O0;L'! M. !-*[7J1I#:@T!/,]1.E=9 2.Q*F&!H>ZHU#/_ZRVP2ZQ0F%)W%P-[P-=@'VUEV\,$IJL] MM:?[I3V>YK72L]:N$6?/[)HN"Y5OQKE\+'O,O]S'8Q:);T$C(7(5F<7@KR Q M:.B>,@O)=R A43JWS(+P/6@0=!QE9O'X 20>&@XYPSH43"]-*Q>@.\$OXS3Q M/\^3B$X!80^NILM>WF;9[9:ES=L,:V,( MZ8N' _9PD^24ME[&RH.)'GM6B* \Q28UD@H7"L8LK#5?G^?+39ERS>:CW@P] M#NXC+U9>+>ZD*PN072V>HF2)BL4^RB61-*! 7-[&?&>/) Q"#R]9CO)R]4@8 M5%S>QN W0V L,)I6LN;*64]=\;#(L1E\4^-W_95A<4VH!)-(+A6+F5R](.R' M!)%A7#C$)DG*]OL4AS$)?=G;K+UT[2"D'VC!=$V4+!5'%STY#]@GQ"[GH&#P M3!7K&<]#GVV"^6DKJC;#MCHN7.'8CW:&6YK&[JQ">7R*1[7DJH_)MR% M%0,4,K5#IDNCK@J[Q!("BIT6NREMI!KK:2CQX,&015D81N, BWT[3;A8@&^ M3!0O.+3:MOJUMF "J_=.3$OW:.U,LKYCPHS/ ,UF7 L4)HZ]<95D*W N] 4: MAVF8[,[%V1C N*VU[EPHCD5^;&C@NWP<6R3-#_]@>?(?$*$Z@T\)SLM]I(,B M ZK$/><17O9R%+2>QQWN,.6$N;&9Z:"R;[4V:_7R[N_;ODM.O6(Y;)X7W+P. M4>Y.=TG^%B,*Z)J*KA/,*IGFJW:#.$R8[S+)05E__1_C)(YQ$H8@X^VO#^./ MTA-A>1U;\_ZH7GF/ B5_O;Z4^OW@D1<"!3HC_N=\L5OC^ZWN#QA:>'S?='P'-3G4@)NBT";K[X[@ M$ '.,"+P6+_1X!P*Y#'OMN,_[;*W]POFD:B)<)9.G%Q&7.O-_3] 9^D8IP6) ML;LY!VJY7 X7?D-A<@I'&$S\6CR=8.A\IK4WM>OVY/P0$+.\N!6SWFA3IDB;?MA75[D@YXN37VZ3H7)_DU M+#>.\]?M>3K@%=?,CPPX'G0K%'1GRO*K(_Q/91+4!^0GLSC\@_'M14('$^?E M5MG_F$E?YELEHVF9QXA^M1<]N@Z*1O@Y])& 2:*HS [+PF!7%!;KDN5TW'VR M3)2YP5 OQ[A26'&ESC]J5?(>"OC@EZM;%&VH5QG.O+CUU!1;^W15>-'F'4SN MP'?+V1 3**+-S09Q<.OASXAEJ=-Y14I9S4Y )J):SIP.JGS/E_&##C4Z-0__ MF2\WSJ$[4@"^JD-I&(<)0/9QWMC8E7*S/. M>D$;8Z&E#3GKHK+U& RPR[^[&PNL]\B/=WV//AEME\;QGN1!WI/44HC71P;Y MV$GNN*Y^9VI-D3A_HR[OX[MMU9_M9,/'9-Q]#OZPDG$[E[6ZLV5<6-G7"2Y_ M8N7>]BU+^(,XO%OL;O@4CW=;CKOV_E^7#A=_&.7.\/3$.Z(P?'0\^>> S3G&C*(^Q!T)""$/LA(KT\ MFRCI7_/MQ(8M&'M 4:M?X=N)#6I;,+A7F69'CU$XR^==8&5S"IH:+L%I9:CT MK\TPZ1^_/K#%RO4 ;'_M:4"W=,DNLH5P2/7O?:+$\6;6OUG@L)LDGK%'B%<, MM%D/%UZ*9@E>CJ9LP:YS'DO=F6U;,R8,J)IRX<4^BMB*+16:P0RC?#OY%*;S M"8JH,K)89'%8G *3>YP\AW0KY#*,H49!3>SY4C 9$F][V]9 $=XC1]M\7FHIG6K=V7-/=>Y-*\]AT.VF,J$.+@%^2)_.+J M>E;6#B$;'6C)_E3D)Y/5<,BYOX<.O'Z&KHDBZIP;9D^ 9 JMU&O+55E7]-5(!TJ=VIFSIYJP7O4&-$Z@&&KY]?=4,ZNRH?6,@,=/]J2@ M?0"AOT*H]Z170'G2*68#IC+6QD0N,#.< 4NWN=8,$)GE=+IDMW<"Y2Q+= M+H"JW>?.9*[#F"IV[(I0Y40*V)T)-@^CZ05&=%37GA]&%-F= MN=DVV:5U;'@=. .2W5P0E[<2Y)_@E*D.E^@Q5=Q(X)>%,&C%Y0)^:5<';M,Y MFT>M3!%FLK6P%JF &4U+6<.DRCH3$1LPX7^24FVT"W/'M/ER75O&XM,6?D$; MJ3EJ D:RK#D%@4C1(=LJBRV*&C&BP'6=FE_M:;*5\P=73Y/K/"254MRB5NXT M/"?1,Y60]0$I[C3(ZMA8^RA-$5ZM8>G8N44M#)FSYTA$K*BTA8'_[.&0*9L/ M5"Y*.9Q3T,;5J PG01)%'C_ 05C,,K(27M@IYA83V-0^]Y3/-H?.4U(N,HR9 MBS;!./G"Q+'W1+^DRP9ZCK")@XY6VQ/W4NG9!W=A$T!(O$3$Q^&3).1250L( M(<.8;O>(I+D :D64J 4+!#([?J,!G'LD).,GC+Q@%%<%KS=ID,A M9(U<\K7C$K'[&^:!O.:-3YECO'ZE6^#3!4^]+*YC7_*A1V5HA%AUX>O>1%OR M_1!;NH7?:6^ M9V?I5YS2UE8QUW,-E'(MO4?AV*X2;W:#! J:FEW$SM1:FH(=1S90@K6X1.3K MKE+,PP4\S3*=N!W1X#5AK0D71Q.(5;J#F/3VA'<9H1 0,O!_ST)23!>LVVV<$>[, MVE;LA+2*U5=\.",CY\O*7WJ/]6@V8X%4'C^)HWA%I>V$HH^+"L%;T^7*S&N473K1;@+40Z 10C<0C\_*+*'-;HR:,\=2J$VJ5/);Z M$U6L"$N'E/^Q.A*EG7ZB;%2HY6'J18/@-RJ+1(&&)IJU* 0TABV*:6[4! P2 M-QGBAP$%/ISFQGJQN%8<-XB#&_HST]19"FQ"J)6_LQ)'Z1SAR=R+/R1)\"7< M1&2J,>IP#*#DW4>"IEET$TY%FJ5653OW,E&)5[]BEV/:.QL:HPN+ M.:^!LZ$C33FHF5?!V4 * [!TZ8EP-A*C*:YZS@=G@S":PM'*<>%L+$;;12CU MXV.IZG'\_3#_T\W>1&6X;]%R5I*RA\9C55 M*'3:-1!>.)X6-SUI;,T*HZ=<=8YG-XC*\X=P-J>&&-5N\JJ:YY$==0X3+Z8. MK]9/'+ W7?9M<'^UIY[=6>1?\^FH.\> @(]7 MMXSO@S_^M&+V?S6GJ'W8^@=_Z-J?0\#9&_,V^?).1Y4!<=8]SAX)^CVCU%T] M,YT!UC7QK='MS-_VV:^HN(WC[/I8I$?6O*( AKR4/WDJ* UCX/+70X7E71[\ M'F\X.?MPA)4IDMZKYY=UT&^KDKTUGRU7V+GL)E+(0AGQ!_/.A0$(P&?XU4AY MKK$.>DHNY I&\L3P FD*DWC]4QR)OJ=8*GHG-1V9"SO[84XV0L'B[(K5(\P' M=A53JZ:X8G 3DM2&*5 QLE;^S4>2QV +-F))!6,*TL#WZ9X<7+T\4: 063EV MROX481WZE6$O?O7,K$5D [Q:+H?R9_:?1X^@O_\_4$L#!!0 ( "2M)U=' MZ';O*88 #YE!@ 5 ;V]M82TR,#(S,#&UL[+U[<^0X=B?Z M_WX*W':L71TWU5U57L^C[?%&ZE4C6R5II:R>'7?^W541>:)J%2?R'[S[\\/X[0F,_ M"<+XZ0_??7DXF3^<75U]][___7_\V_]S9CY49)M M4DK>/7S^GOS?T_MKX*]8.PXIE&T)9=A[,5^Z$7D M00XZ(U>Q_P.91Q&YQUX9N:<935]H\ .G&0$'/T62C;:1/2>+@G^\\O]5>WL?O\CMO@QID_P"8-K[Y%&,#8C\9S2976_ M*$V-;K@LO\=E@0\.R_(/5=3R[9K^X;LL7*TC^MV/Q40C;(1[4+1#N@UKR885 M*\3IACEV4&3,\>A;3N. !FQEU)");S2*<)\DZ2[?&4R!#;_TLDH]A%.;;.V^+]T)VOJ$WL*"+5QJ]T,])G#_7\70P MN9ZL9]3_X2EY^3&@(><:_J5@%O[C+_*26Z1>G(5X.]S3=9+F)48:FSKX/@_/ M7DKQ#@G.DM6:QAF[V.8I3.V)XB1/MT43L<#S5R\-;M?L#KW=Y'A%X#/Q)XJ7 M* WF\(IX3W!)K+PPAK^?P1=(/3_?>-&"IJN/-9_6Q4P<+/@]?:'QIIC3'4V7 M2;K"6_;V,0J?&-DS[""03."%3U;T.LFRNR0*_>T"+H93H/:U-+E] M>CI8X-O\F:;RH@MI=I/$_B9-X0C4+')#!P?3A[5,\:H^I_R?5_%=2M=>&)S3 M)859!1=O>.+I/ [8Q.=PR^=U;\"!Q)R<]2Q/0Q]NHH<<-LZ7.,RS^XC MN8\#)D!P#G-X9$$LOHKA@GT*'R/*UW2^@EM('-M89WY1HNWNA#XW=KZC%AN0O7^#+9U'&U-QF7WZK00K.Z:[Y; M'P=,7(#ZDFPI?0#],_0IDW1.R\(07.(O<#V 8(-R3[9(^,Y6#SXB-[34TJY '2[%'+2PH/;I6TG=.OK@"EYNA;) MW/_;)H3/L\E DX/SF-W0_'9YYF7/XI>ZC[P7"0X!KHMGI5OLO M=@KJ^-F7C)L-QA2^/X7Y\]DFRT&@5T+Q]JQ1@.[4U>G7*^[C++?9(WL;Y;=VVO-6-A[-2B#ME7JE5 M5#9Q>MLHB5D?=)% &;V*G)1C_> M) :[;._ITR;"UMN%]\:D "^JE!"J&SJ]>.6SV4T6-UL[F#B_NIME:[.-"^N8 M)J_&W-#ZG$0!33.^4>NL86W=K'L9+T "S[?S($A!WWK(O9S>IG=I\A*BDW[7 MT]C8_)@NL5T?W\VFP1@[_#A'N%B?H&&>7<5W- V3H.0393]B=(UZKRTMY;ZS ML'Z$%JF'W_5ANWI,HHHS8_[N].HO"Q^%6'+=$ONQ'PTG\MDZI7[(-Y/F^H%[ M%9]=RLS/M.X!Z=K;A=F6^R(K?9#-KV*7G@X8@G4L7.'SQXQ9Q6I8J&[K8-+2 M) EWUF,8UA>$ 3]KC:Q#F2.4##_F?O48_;48Z3/(L$_7;P!2V&&%[Q5 MY:;S\.Z=(,TO2V5;]Y-N\P/7M'8H)>F.V[LTN<284A$'T2+D-/5T:]>1HE.S MP-K0P;7MK&7FU6U=['XT*^$=<[OEB:@J5S%<6.S11]/9 MASWTDW)/)_:1!'85Z V1!_=6S#Q#:[P"ZJT]C5U&DL;/6-19=!4'].T_:5DG MK&\WU0P3)?N%*V@"UR_\-5O"(8#?N*FV;E\-1GX2\D%GN6"LC0;WC#02\233 M2EV@O;V;+ ]A^I.W:AAO\//S9P2C BEL%:%-P\1I=O$&IR5)X:+UTBTS1F/T M ]['"3,;P6M*0;>M^TPV1W04>Q&C\QGS)+)G&J WEX?JBLSD^IR8]IZ3R/M1 M(L69MPYS+VH1$/<@,)''^9QF?AJN&[+XVGHY8(1EHBY!\D:W-LL(8+>VRIG7 M C=07\VJ?SI/\$FHX7K0(8[0Z#,/ J8F>Y&6)L(&QO+"7A*ZW!RNECH/M MO LO1?DY WE8GN+0/P^CC71!M%\4A]-Q9MUJ-&>YMXPP()C;Y9>,FV\Z&4;* M?29RL5ZWQ(@T]QE)W;FG3R%N25#FO55]"%NIF:O=>^KY7VE0A- T>Q0;>CB[ M$Z_YHZ2DS=9-TM++B7V#>6GOO!3DYB:1LZ*AD^GF,#*\].*:UAS-YQ24]K#N MDNG0<0+LM( 95#9VJ5K?>Z^?80E3T"OVTZSK.QZ3-M(]$-^.#WKO\9UXM$!L MO;AI2ZR!C:$&TZ.'#+C5 M\\&A 5P51@ANE?H]YO#')&FTPO*)@#-ZEX8^Q;2_I9W&$148TP-KCNDGE5^P_<[9FZ*C[U9(M2PQ_6&=4B^XC7_V M4G;^[QN"-3IW'RO<@5\[')<4LZ%R+]^4K[_6YFX@]Z@'8C33,+MXIW-/E%0^R MG4]IP"(M4)UE 3]+V%6K)&;J:WWT5DL_%VNN)0W>+LLQFW7?H+F3$WPKM8I- M.;P[S08[K]Q(@Y]S$^(=,38KA-X)C3!J>'2J0#+%@C//8E8 MEQR%$'@)KZH782[@!3RW(+162(VU32>CX.ZEA#JU(Q8VF#8;HM9RL.O2^(0= M(-8;VT\C41S.%3XZ/(!4AJV!1%QWE>U%PHEJR@=70;!"LSFE,5W6>A_;>CF+ M+^[*P(0FWJA@MJ'!M_:< G!O(9+5G9+&+BXT@(C1I4'UE=YL,>C8V2%J]$!6 MN(/)30P%O.Z2:^HRA7-5IW=TZ#"M4A'UV5TMG8:35'B(&V;T)%AX+@SX4PW[ M]ZDZAK>EQ_32']L"=3MWGXP8?I![YPJ-!R" ^39QS>K'<^' WJ1)D$21ES9* M$SO-)A/_ &=, Y)IL87N1<(EBRJXOR,_.^W=@UFTIJC4-7=D#0VYRQ#D99X- M*"--NKI4]Z/A-AQJGP@HMT%/PX)(-H',VQC)V5?F*4*=DY9;.KF*I#1 /6Z2 MG'8'T^C>?UK2;DTQLX9"6P<2FSS;'>NZ]B3JT*HF9.K3K7;'=-_@^U)Q$MHC MDTCOO!"^CLB[K@W;J6[M&.2[,PJ44]'+.K!;4^";I0>UYZ0F\6BUHEA-";IJ MWR(J/,XT-6JJM)F=AAW#R>W-C.D83N _QTF4/&U9%F=S#'M;KXDD?G[VWC!E MHP^0;2V)J>(9%=Z$9MM79RJ#V1W_8Q/[ H_\-4F_@F[AUY=\JF_L1)_.?,LM7MM\(O@%*K3CLY=CQLRV4W&M0R@-5^.L MBS&E[JTYA((;W&F,5L,;!:,9.B33U'<8$-1$UN/"XNCABY?3:/M'&C$9SHLK MXX1;^TPF9[T1,::AQV#+>YL@RBU&>,!W]*+ZZ[RZX3&I%FV2X "$1P%4.11 MQ>4K4#(.:(O:]E6Z]!ST-,@8J.:C4&HUC7"O@Y,AZEW:0X_B1NA.HA>4_$V] MH#E8J:G/!"1 =K [BG^\K0NI6WCC=T([&M>^K=>TW''[.]\F-79R% M3"J8]7:TS&ZA=[$'"!<8$V2O%.+[PW M$3*+ ' MNVOIM_D2KJZ:$(<>A":@,P@[0$>M0;8>Z:S"K19L_%RWME>"%S6W=>9:P'JT M;=)1N=UTI(+]7OQ)I!/ 9/SGE9=^;82X:NTVOK/_XQA+L^]9^;,5KWHS'8NR8N0XFZ+O9'O1[:V-Z%8R1!&X,4 M7K;XGS)FMP*])+ MP9YW)IAG&2YWG>.T6^?A_!HFR#O&A40UXGA[^VD%ZG[V_IJD9Y&79:T/SKY4 MIH;7RWX4YUB&%M;>$_L3O#!"!Q@F$,,!+NXFE&]$ M6 K\%PII87P;\X!W*174W0_]B#J.4 :M;-^XT\[=![L2/T7)(\+F1*#A@"2= MKA.N)-0+3BT]G-M7RD5-M8JTJO[47<+QXR[>)@$/%?_%:[/DJ"^#$=EXY$FRJSCZ"UXH>=>[E6G0K4V=_$\4598$([H9U"A MJ9;H6?<,U7>PG0W_:5<0:&T^.)C<0[))?:P UP$J;J?MM 2MFMRM!8Q<]_4/ MI3:3C'L#5PYSKS<2%/FI4H&RV#54V= ?:W!70[ M3\5I='I\@?V1L5!@K +H(U3M"O_KD$#N6EK'9-EI+0UCYF8/;>O9=_@C3>UJ M.32##C&JLXD:^?@C$4;]!U5&FIZ4)OB>"O-FC!86KM-\18]6"S@">XU MUQJ3&3!ZJ\UX.9WY6;][KX%&=/<,UTUEB<'*)HZ L,(@]-(M&I-OE\R^VG2C MUK:?Q&U:2@GJ?)66^SE@!A.*7\.H#G)$_>SRZ;U=8I3I992\MB*F-769:GJ] M N\(5] $([+R,%ORV&U@*&5W2&/8]Z"#N,GSE=5W>94VN*93^HP6^Q=:(*NS MRK +[ZW.1[4G%1>G#9_HNS2I1];66TPBJFVK M0:MF!K-Q<"EM SBS-POH%M MT!$TJVOOX:RTX5,<+D,?9(;=+/8.X/][]7=A5I35>'E\;+5,I@H4,_$+A-S< MB_3?T5!PD^1_IGF1\\EEK\LD%7_"=G5 Z2-/PL6CZ3_38,-DI(/-"DT8 ,/1 M'RF,6Z#MU-=@-GYWE'HA"DCQ[#2T_%4CO;4FN^U'9R*02D)=TAP[S<;Z?4@X MP?33"OK6?(#J"DWWE)?3D]<3OU2T&Z4Q0L?VL$=JDV^ZS(:C[\3JDJ0Y^CPWN;AJB?B*1<\P]:2[XY=U5I<>%=O('4!N\/ M%G2]6"YI/1;UN)-P8V#$K8F[FN$6>U&;]MS48S YMRZVN*C'727==NCE0IVC M,;P[$:Y7 &IUF#$-Z(5VJ3[4K:\K\]:*15@+D8*%Z,YS. N/FYS!F26[@ITF M]S79O_H1/B;CMC 1@TZPI+PFKBWO>L-( Z)+K$"9WX+8OUFO(_D9A8WM*F8& M)RY,B&)&+(@B:\31&Y"P4TU+>9;$5=0)/+!S=^L^@S,4H.$%JW',&C^[]/35 M8T(9328-I-#R A] :+ 37EUIMRF4KZ6'DZ"P/&=%CIEVV/C^5C9U"(2DU5*_ M;D&@:^PRDED%LY)NESQ+263ZUF;'U[>=GLQVF+3F@I&2MUD%;3.A2K.$- &S M[4=CL*M&N:IJ0B[_E"8Y[)AEU:73N>_ .!TR\ *D+'-D;@IF4%-P&9:%NT,H MN+3.H_FPNW:[E1%>=!K>>'$3_.XJVUNH(MY[BNN;N(P J?/+,"?\E3F#.*9.@KF+8(!B]$&-L"-LI MIUO6G<'I=$-,&WJX28BBJ.HV%KEM[#):O)9F)JS*LJIIY"B081= ?)Z?>6FZ MA;W2%*[3K>\Q^3OE)5RR*;*D0VE2E%&U@[M ]QON'&7* MLF6[J\]#C^=6HNM2I=MHZ"+R)J5K+PR$;Z!YQM5M1\K1U4)&=TS^%7: #IV< MK';B4QID*!UB>) LO,<@R*.(^GQ7LP"XG*:KHA9;;>Q_#XJ.GJ'FR."B@?U@ M@N2E%C%X]W@ *T_ QWK*4%C"HJ[ZK5H%!@/I3:R?8^#OG>Q M[A4M73R217(G]QEK54R:HUO;.PZFUY]A>DB:(W+439+30E;&ZT('O:A2[+MW M/B;1;T]XE^GE<>\[/^O'5Q@_MC*4&'=UQ=FM;.9*0&O)M[Q#?#7X7$:X)^SU M%FFN!U47;[%NL<.=]1RN6ZHP-/1PJJ B(1M/]NWR2\8GBL^(@LG9ILWF\NNT4'Z8VA*2*T&@70$W[3F,:X8@" M:*8YOZB]GQOP4 X#7#S]#4GL=:TG'-O7$"WKLG&/=3FKSFS]5U MT]M:3_$:VA>GC:66P]N8AB#=^%9$WWV&MO[UYS"M@.F:D5=E8#)_=RK]" ^L MYG+=,VJIE8 -A?0.M,@PRS 3 K3+>ISAMB[#P4XG\1G&HK#: <("/7^"1P&_ M,A8+$.CUJTT<F*1)W+_< MH,Q3@;"]UYD:9(A)61Q/MS56P@8IY5!JKH(BVF)P2HT<3/-G+PUQDV"Z=J., M6]%P)('I,HSJ ?UVF@SWLK#<*'6U-KPGE0VG&I/'4T@"%(4+HW>?\+QJ@@[1 M_'C!:^."[(R3NA^-(Q3#.6@GL* N%)C%U_/J$W;(!]6-#RF.[K55:?0^:;G1=QC:@,J_U+\SUAXBBQ"BY7Y MU-FL\M?LV]LQPD:I6%,<2#%E;["-KI1%-SG ;=C1M>V=P-+FZQH M@3 @7H &2UA3C\$. ;IBQ0U[1V,OPHOS*@8U-N9I0CP<0;61NT.YRJH.2&^: M+A.U63YT=@V'.?K8*+8U];".-GT U+33A,(DV/C-4K#99CA4T $E"=.+6@J< MKOH4XPT^4G*[^$BWJ8Q:JDYOKVSFIAH4TZ[QPI%Y"LKY?9/$?J/SI&OOT9)I M/GQ\7(3YCB6\LLFT!#ZMM)D>XK2_"%A'R FJ$%:J@<-)@_--RNO6@0+'GH1J MO:].3-F?T*03:[H[,[I3LOD>P#G/,+:2_0=+O.0/Z)^2]"M\#5%[IJA/T_&F MWYOL=%!(>4+X "BD382<.*&->J6&SQ2U@Z:\L&Y]W3QR9NW")BYJ&D] F6M* MR:MJZJJRB%$P1P+WA[6NSN8^DW 5=?8-34Z$.T1P7%$$098)43I^G;^\ M<__)> V:BJW6=YB8U+H;C;]/Z.T0E*<<9Z<'&+5:J_M2_:9BP+0\VNE%@>TU MN>&,\:@$/2<1'(",3Q'3N8I=-NS\R3DLS:[=5,/5^=@I^KF[E9[K(D/ M[QY6V*)D.)C(=!P%C3NFN<]H8$VX3RN,4\;/3E;4?'U!6>60O)B4+;-%FK?> M7B2FXOOC]LG3)$V35VYQ@%]JI>:]2$R$1?@L%-ZIG&6TM9<3V8/"I(TQO8TP MXUT)_V?CI;#"T?:>KD'F;;@=RBV'R^$6L!$*;Q>$G?PJ#F M@HT718@^12DL MV(?W"BVF2LHXB,ZW*+?BIK)3"?2 &4SGH%:47-KOH%81<&KIU^!H][3LU_=T M[D650M,\#MA!Y^J',&2!EI7(;[Q;\G;__@X6>I%Z <.B M;+XF=IJYC%O2BS8T@835MG( M(ZJFL:L0$L-NV10B8C8<[#*O0@B! MJSCDYD,O=";7QD53,W M^EP!S%ROLFEM'*;E:$8J$)\$L-H=2%,8E\]"C=JPV/8GY"2/L@2@4G(75_^U M\3SW(NG$<92NDY39)1_SHII<2YYF4Y\CSR:3(5@+[ZU=NT\$*/L*BO!NF-<"GG(7.'L "'FB.S=W?GGZ>T_7DPD?P1=+M-1:]&8D,5/JZQ")FIH["R: =TN#0VJ1#QN[ M'),[2[B,M%O?1LV$@4:?E!VH%>:@4U>GKJLR* SJ-SZ[OIE L*<[:S]J;H(V M/0&R*6 EF/NY[3NV=G.?I-$9][6]GTOSO(;*T,)'8Y=)YL664":E5Z=>1W,Q M [>^&?6O?PSA\D_]YRW+%^_FJ&GJ/ 6GR%V*#KM\>P>B#_KTT'JR;DAGV(/ M,Q,:7B'&$PBZ%\[GLTPMNW])E)IJOXXU[6>AD[0&OU:WV-: M@NOI]K/WUR1M]8+O06&X% .A,C;*H)_BY_^\!V-3[X\ M?&>P Z)&LDEKE2'I*%+RX5^B1^5P2I.(\H\+W_;U]?4']GWQTWY\__Z??\2? M?V3TOOMW28?\@I0((_7__=N/Q9##3KM3#81S!-][RQ>O-'JAGY,X?]Z;NQR^ M!;WF+,+G_Y?CYTA\+S[HM(\KL*!-Y-UZ$QL>/ M!WYA-HT3)C 1?:Y$FRQYW!*]G9@P83/&G<_F#/]2S'I&Y+R)F#A1,R?:U G. M_5?]'?2MNK-FXZV4L PHMD 07B;I"NVU19+[@7M,T)YI6T C3PKZ,S)?H:YZ M9&SJGU ,0*BH]R+N_E1I[V29)BOX;[D2:VTE$C6%S-X2P&M'08Y+O]+\'[*]K\"KZW/ MQF-4X=O$3R?PYQ6)B@&.@95(YT*C.",%37M\[$+AW*5T#0J#M-R+" !IO>7Z M^($\RL'(.SG<]W"TB!B1B*$(R#V$+PPF MC%W/,KM%L!VS5'R)PSR[?_C2ZR$N:!)&E#"JY!W0S;X?X4T>E"=3H&I@S!X_ M^P'4H%*_>$WVY1.D_,=$-XO\YL@9$IN1CW7"!B/%:/P>F1%9"Y'H PO+" QJ M<0TJ8(D_]#IV2)$PDC/"BI(4O&@#.D[4./J,WPUH,MVA3U..A5:48 _S-Z5 M+9+-M$)X)2EW_N(=L)%+F;%59Y9-XK&)_AJ6#8E>6]IV,\+F M;&\9:T+.S!"Z0UTY!FV2+(DT5?["Z)-1+EDK'.IGY6&S6GGI5N=/&Q,^]>-6 M_?# 9FJ/V9U8'AGH0#'%\';)DJI$Z%:?C2['P>,OZ)%B*-CGL)MA/7 X^7M@ M?2_;9#XZG._C9-@0)\+8BXC:T62)XL4+$R]\'5:=Y 6N.IIW?!C?'O<[F< < M^1NC1 XVEFH4"9(D2)'\@C0M7E$#G[%) *F.[8\ULP6B=(C""U MV3A?8A .C,>AB@V+\U<1257Y4J=;[;_8 WCHQQ'#X%TG!R+Z2#-\]+0_B!?? M[AFJ1QD_ZV6@EZ3)*] FDKBA"9_9MM;;8,\(61%F;Y#KF:1R7)R85DTT7?Q$ MA .%!*-Q5AR^W47",L/(T7-6$M.X;GOIQOEA M(,VK:LL%;HU;<28DEW( ,E>.1C&&?@".C4G]'M_O>QX=IYH*RI1)XCGF5]U? M9E&2B84M]QID+P5,1('QZ JHC-2&?=Q+ SI^Y"K M01D3I]@'"XNACH8?3:UK_TKV?>(&6./\Q0LCO.\OD_3!BV@?NSD3=0O2\$Q* MXB?+)#U!\O8MY?8@#51TPWT21;!_VD^B7S?E);(DB=_3)RPKGZ3;A??&S$E>U-?46= DN??& M+4= U9;R,P@+XC1H4P=B1%*;\LS-@'HU_245-CKX!%;M<4K EX:1H?R=!5J" M[8N::P']?)>!- F8^#)MRFKV!7[AYYJ3I((FC/" MJ)(D)9+N]#G1;UD'[%B Y>0"QM2@)?BLON$%7#,4LHM8YBIRZ0Z$:$:3/'(< MW6]^ >#,I'EI"4[I4QC'1[$*K'1R)C'E6NLJ3^"4\1FS7& VYPH4%]:$X,1' ML89._!M4@;><>&*IGMA2!:4871!:$SXWWL!&2#(^;%B #8[)PW;UF$0'[BU! M@W B$YRG87NS/-E=9:9LC"IL2=<]0> ZF::NQ\"'L\IMI>_E=EEPB]8>PK@M M1AN)\7.Z3JD?\OM&RU,&B1ZU<,HRFNC!P&H:]9F1!\WD>34"2V(X.B;-6-9B M",:;IS,+MZ'OK4/4:5C04,"+1QP?QYJ*MM>WM9^'PW$N*A$T^EDSVO!"1K!S M6&!N%])F+.N'#69V+ ?)J"P9E>$D+.Z!VPVSN01DTCLD]SV9YWD:/FYR]E+D M"8BUC*E?Y$ 67X=!&"N9\M&UFUA4:X<$E1?[D;<$*C1\P9Z'RCLJ;46;VZPJ M8-Y3,"+M(?/J_E'WD3;17] M<6B"+/OVBK!ZBNQ#KPS-EB$*@\#+[;HK2=NFL3H&X=XLJZ;@,4^3-$U>$>74 M6\-O/2SP,=-\^3!$CJ,C@JJAB!SK6'G6/V7!58'XZ=OG;P]4FL5S2GO9/3Z^ M__C;(V9%[M!#$';8@!:]>+Z_66T8L@=/V=C%INQUA\YOSZYJA2CK-Z@U[HP, MG-NSZQ$<1V?PK[?I(GD]%"*Y["Y"@N@M0I*3GG^3S\LN$]7!ER43+P:JH:QS M#]OLCJ;^@/&S.Z9Q.1;!P69$#'>\C#<:MP/)+!94GJ[]G]?UP;)) G-PD>"? M1'U!O/,FX^+D4^4!"AIX./X9(1/5A*?O_[2UZ":4 _<':JM&"_JCI>3UTV%* M>7ACJ"U#3-]5-F%I\GTQ3&HI&>8;@)8<0E MZM51L6;N-.2%U4JPCQZQ6T:MI_720!27=JDQ+)7#<6)FU.VD<_\T4CACSP]1 M\DV,\@T&F7_5\G/[O<659V%K^+Y7557K^244;1; KE'_)YDM,,:W*8-A5U3V M/CC%R02^SK2TF9%2K"TP9^);" O\#JNCY]KU9&# MX$JYYDU(-)=ILJH"T;J*_6B#\4AX'N#_@H7WUH]A,>!QLQ09O/!:6'6(;FH\ M(@?$?)NC9G\W5W0$27;7UW$5P^%@2CU&/WX8VJE3D&>!HD?%FR%E<<:\IY1R M.24L& NL,E9;]/OPB#-)$E1")*H28=8""]MFF-F0[.@?2-+EYI^"F?AHF-%1 MG%L_D+58L<(?<$;QXHNNXH"^_2<]U-TK' &"&&'4")";\,PK_!@C3'^OLI3* MFAJNH DH9/#7; FO%/S&X]L/OSF:Q)6$^>8F56O.H,$YJ;AA M1V1'*S4HHC:EG!_&&[PCU@(V/SNE<%1% ,("\^(OWN 92%(0_;UTR](.$-@' M-82$Q8!=Q< :S7IM41G8&K' UD"P6$5Y1B1MAGA0 MU+:0 QP5=R7(1L[7$Y*UNLM+)4:5<>J,)Z#TM&;7%%4M+(MBF)&,VK:X-?3C M9PP(8/FBA0G.*[ &QW$.51D!SFGFI^&Z1\WZ6N.&1OIH>*J.2)5QJ"08@Z6% MJ$;#(#%8F3 FF2N810TV"1WQ6?5/YPF*U(>6%U20CCH,U2^*F:F]\^PM1@C!C(J,C-[8C<,-"R7?E#YAS!9F2Y3]5%"88KI5&( M8X$NCGDR]6G-Y]%4LF"$4AL.UJDLKLJAX< 2E1@F1B<-I3KLE^@8<#*!G"="T_RT&E) MK%@#OE*"_C'Q9M::Q[L'PS@LW2(77HHF^.R.IE(D"OWS,-K(O*/AA$LY%/I MN 3)P/1](H83-^=8PN)H[)MP'W&RPK1GFYGL/,:L5P#HU"9744QIU$"Z>\SO MN5U^R7BDX%!Q=(SL2;(\ <(\-/!(&*I^1WA\62J9VB#JB75,U%VMX+HGO%2M MBG,]!K+2H!QUTG6LLE4XRN[I4X@W:)S?>*N>.*@%+8+$ICOM"K>>];D;5^VI MYW^E08$/UB\E&BF><)(&YIC]=.CA>#$,,M4,V187K[GBINS*O6\L(0>+9T6C M/-*E=4]9IOJ=E^;;7D9H08@P2K*0MG43=/_IF_$O&@\V)YW#1$'!%S*LAAAP M3I>A'QXJIDC"1$GL[S3:1!#__I@X*Y4=5;P$G-Q1L:*)PAV_E'44O3*7O1Z9 M7:;L/R_#,%"WR\YM[S(5A7#OO7Z&(=/0BX8.L0#21-%V$6$Q&&_&70UZ1"KH-SM@NY'"?QR5@8Q#N#X:#BH*?3E/UN\+V0,J#!QB5?MD1(:^/'Q*8#8QD^N>:.S#:&8UV5XO MWI<'4M G<@!2*MTQ@FIOBT_]+OCRP\,/G,?M*%9D+H*CW)[$P%8OBZO0VQ2Q M$+#HAPC^NA$EGQ<) I?#?HJH@7>_2,Z\[)D5L@MH<+K] OJ3 MEF$P]_/PA:.8#Q%16LP'TRQ3.2-,\B:8+H5_Q7_W84YD+2:%JKR6DZ!F9!.D M:@(+%U6NF9H,V:VA #_CG,B=MG#O<%XDC+_7PHZ*N=F/61D209]#"PODK3@ MH<[ U.\99:HP]WR];H&6!QSJ=0MD:HQ>M\"HY"GK%I2*=$"S6 FC@HJMB-0) MK[W8W%6U(CJ7BIA7EXH0ACQ5+P):P6S5%[ 5,C3U%:]29$J[F./>1%BV?-=9[J%#B(X!G9E(4L(M_\B67AOB(R%<(WP(;$>8.6V&. J8-1 M[+!9D;*P1'!Y[XUHD]' 2HY[32HS$K@]&@2,M;!"!VP-"_HR%4V>$#X%,RD$8 MY/[QL=D$-C8KF+,#L:]!)_$G_)ZNL51A_(3 K)M#Q3,)GB3$ D64<*K3YZ,* M"6HT9HIPC8QZ<,1!B#NG+S1*& J8R'0Z..R$TV2BFT959G<="3=F()K&4E"0 M/A96C$BGYJ]C+<1I>"5D&$/R&*IV+73L]BCTZT'])E9J,))R[H1%=])4U[>D M1?^*%Z12IG6U('J9"KS-0R8ML_+3 \"DU]U>GC8J?[6T<5E5)3ZP[?O'+O?E M*T4?C5G7]/%TC;;(.#YJ_LTC7[4,MO,/!ZF2,6)QC$%<1=8+="<^I0'#R<-8 M,88YNCQC$5LL-NQP:&9&ET/=2\IY^"Q>5!O$FJ+,N0!:X.+9 X4< M+QT:+&@LJE]Z3Q03*@XJ0U82YHJX75\.31(^-N8"Y+#+^.@DIS%"/(OQL8>H M]V!+O!MO3<1&%6N!6==J+<28! ^Q"$Z MHUC=*V;$Y\%Q\*X51_;.0(5#%0095/#Y\9-H_R!N["^D:D>\VA]O#$6TL:S?8#;Y M+OL+N[%\G+R6*S)$1 9SDC5&)=L,8^135I6L.Q,Q65^"E*9DD)B+P3I"W"G@W]I;3;LA-GUN](*R?K2I6!(^]8 M?F,&-Q 6B6.TI\M,95&WD7><8%WKNP^QKX2T[5,8S2!*D.=/<@L?!BNGHUOE)&3_K$?B91Z M MX2M1;3SIERK0:CZQ;MZRPUX7\ GVS MYD3&'(_4R'+0Q] +Q-'8-G&89^3==_JJ+%H*.$(Z5/2S"3) M44VY'\1Z4;,AN3$T,Y.EVQ%9VGE)KGN&&>P^B2-YXH?CI/Y%')$=K"69 2L_3AK[J#@I6-"FJ'9-XG"@-N 09!X MVA^.VXQ'+FB#V*D1)SZG3M[=)#DEO['F"QN4-\.:W<+943 4[?!B4"5G1\1+ MV579\GTL^"X+RP@3SC##I"KJIZ\K4\I^S!%>'>4T4C5+6XR:=B#.+3=T";NW MM6!J"] _JC9TGQ0):SA+HU6NGLR*.J[@?;%)DR")(B_M90 NR(Q@ZNT[9P-E MI)BX71R;ZOQM> ^D7>9\TQ>BJK9@K19CFB?DD<)9#.$(ZD$HG[T<@66WHZ2= MJ@FJ\M']&"\85L6RCXJ-ZH*7LM"U1=S4A\UC1O^V04<)UL'I^QT*1M1D<-0&^39L.+U:4<.KDR3;__![P_71#=92>LR%N84Y5QW*:2?R[8V&H M K;8 H_6B^&PY#1R#_CV.]L,;,CN-=#/)/HJJ>$^.TC@PAQ&?4 M0RZ!7+\M]_']Q]\=.T==W%^S(F=5'WG&U3D<=2JK< ,;=_%*HQ?Z&:3FYY[7 M/7S??_E6..O_G6_C$6+6A7GS=*N]\L-=LF4KZ@Q%/A-S6E.O6( !&>5"MLQ^ M";%%X@ DRQ'MRO,@8(AH7H06H:OXS%N'H)4<7/I$4F,&)A3&!<').!YF48J_?Z,>=3S&Q^W8U9AZWC:B@]!;>(B+Q) ML>PS+YJ4RO]DI1ZN>X9WXAQD )/ 52VC94O1@JF=+ER M9E217#X%.EZW>K?ZZLU=KIY(_T&$.?\Y3J+D:7N/=UB_DJ.**BG($DYW!)?W MP#R9>;:2L5S1MBE@Q8AORPJNB)BH[6?O#0N"GR9IFKPBW)2WAE\.!M-GFPP! M?'E5%SG*C(AQB!J(R)&.DU^CJ+K@[5'QYEOG3<%$"9@P$ 662;IB$,:J$E21 MZM4OOFRF8:YI VDUI\;)9;/,=%6L&=6$VD<=/XO'W*5J7=;:NB1J,IG=I#@6 M._D?F]C'L6YH_IJD7[.KV#_L9BJ%34JZ1!+&$#'_!XLW[K#LB#U\[&R8)M@: M;FQ&>&3Y[?)3D@0H"SW0] 4TC^P!Y-F#PSFR')\(1I+)>I(H0:K'P,EN0HDO MF+*&76N!"3W?H/F;6#=:77@I7J(9W-U,G^VK2PIRA8(\C@&+Q0#6%(N107[, MB-[7;K]OM&$183BB#7^$Y3#T[,UJY:5;W,:".,.@7I87B5@U#+*[OU-4W,%* M8NF9+H?'^49XG/W*.G:958]&P>2\,0;0JIH[ L/E8@(3X%HY2GR&[8Z"-V+7 M]?$MP!"VCN+0K(G/I+%T%1-%F"!E(D@?"41AMT!,[N +)J!-!WKZ48H,YHUX/S0F":*-YDF2,PU)I.@O>26N!X9)97T% MS(Y"V(P+UQ-GKE3;G*D#<3V3$^>F5M$YCH^A7V:U/%AW6TITHQT\R5Y7FD)N MJ@*4M'ZI#MEC$G"!4V\"B.@I$Z'].N^Y!C\GWX8!'WMT(LZNM7JI*+ MQ\EAX44%6*5C9I'KQX5?7/%E.F M+JAQ9H^9+W$1VKSPWD1]G4S5W;FCL1 MRTJ-RXZF'-E^'8X1U\.,21 ,"@ ZDJ2@4LHE2,5>R!.RT5A89Q:KKYT)3N)-P_SUJQDM: HS.(5B7 06SD7C=DF.L[W$J9[*#A< MR:(U7V'X.KJS(C;Z/V4@EV/&!?X940U4'BA;"<:_7)RJM2$!5C? "<*OFS1_ M)DL.$[Y%O+%E$D4BO5C U6J__@"B+K,8( XK$ A7[!QX<;Q!3R][2S+R^DQC M];O\(WKD4KI.TEQFM4KZF3(\ HO+,/9B9BQ8)QE#-R(!PN6_@Y6)F)"P!N'! M\Y^_MV7/&^43B\/(QZK-'=JJPTG.,3R)?3.+Z'_C\6_D-CZ#%L7VXWCN0!$) M.)KK68PW>09-][.,0YV$ _I CL1)JW+?'LM':7-#"[)6S0^@&08;/]?3@;G9 MX,#O(>CIK@#+AHC!.- O@0HV;&=E/WA13^^2S,-FE$;Q._2 MNQ#)D8+>C"#%$;;?4&R8:3 5O(P ?:@91#/UQS^&H'>F_O.VU^?14 T500[X M./]YA*]DE<4:],8=/BV9!X3$"U(T*_TASO<@H5NZ,,VK)@DASY:I9TA>2GH- M!FWQFB_R!K0M&+7;RB+L0H*1IM(YL,7_E/60#K44 M)BS05)&<$?8750WK*'@QP[17FP@._@M5I;G1PAWFTI8=3;JXEU8=]CZ)HLLD MQ1\G )6N38S\@E,C8FY3A!$8=#$-X^P&[PUFY&!ETRPJ< ^+E+WRVP?$0A8 MSCU>D"\/1%(D!Q' M(9/((BA3D.GD7$:1]RVNT._Y"L7T"0/,K[6%TIBTBLT<9TD4!AS!';$@M_UC MX322,PXPN26_B'^.%/\V'%>FYA_&?KB.N&9FC&)1MGGQP@CA*4 )0(FF$!C1 M3%E [J*).HQO8UZ!4YK6^EASBY%F1,WB!(2>$YS'C.B%9B2N,+2,8)D]613I M 8X+7&L*"!E#:L>HXSCNJAG&XPW%2RF)*0\?8P%H-A7W<5DM%:)^!K'X!-A? M <\2UC-C\72P!L@WR9^]F'AL+<:I81<'@Q?)TN%Z6,DU421YY.I\0W)64[*/ M']J*TEFVZB8SP?E3E#QZT8)&U$>?6[I.N,MO$",Z)TX$=:*1MZ70#,N.V(/U M;-@VI _+CK[QZGD:*_9:Q7&*VN\JY_]V>2D#;^]$W.W%6PXR*XKIUV%V<-G[ MAM(!8@XS#7D Y PU#R(G0GXIID(N8MCL?-$L; #,M;F(<[QH@@#:9# 'T$+_ M*UR?)<&AT@4G2 1%E!&1)@&B!*E.G0M]!SMDA25;L@PQ"E*5)S9/OT^BT411 MS9-;3&EMC*782WRP?6(KM=BI"#GKP4GD<^=*8%*T^=%;&Y! NW M2R((XK_>VXJ9&)2#:A_P[I=P8E77O6KB$D7CQ.(YI3T-$Q_??_SMT;/4Q5,R M*^J_ZT,+&QL;UI:W"Q20]0#(T?'#U=WTIAAIL[,.Q7WX-,L>7)RN-5RWX8): M_D2QDC,-YG!JO:>BLJR,A]Z@O2%='6K<*B/@L13$1^91\G7/DV=ZGC*MG4P7 M]EA9C81S0!(MENA5\$ \SH16E-8OV"!H'/W[%Y'Z3.\")V+F1E27G#L1D]?* M)FO3)SC_$: Z7"E/&(K>?_3+ Y(T@T-& QX?P MBXSI!VE*PO^BH3]'" MISM*>,M$EWRG,)I<%9L!,9J3-AF&QC]"95<9XKA(= #6RR3%2I]QGJ3; M.U'Q!-=3M,&L];[QJ@H+)D\41N<:QV:1N:$<715&LQK>.MB=@U M^EH8V+5L+=2HY,Y8"]F2C7ST2V'$:FEP3YUV@L,+-FM1"52TH[Q*2XJ!_/TN M#?V#/4T=7K:L1WCF;%=+DZT(F_>O=?T;M3!SB72(&XO!H;IKUB]",EA0PAF* ME.FVO_/?("TB'C!63@PP@O=\0-8JG<\N^"M"ED4 "9?1<-\G,<.#/!QS5 BN M!2WK2.^#!&PY<>A<[UM) MGQ0#' E[E1JH8B=5!&>(OV:3)R$N%&"IO0O*2 %$QX(=P6I2R%ZBK*$LT4-! M.4NR(81-09@4E%%-LYJJ/!A7E1M.53%BI2EYQ-T1\%)7+H\6]2;7=N6LH5G1 M;^QQ/XH]D\C/-,O1:5PI1S+K!F9(]$W?&,],Q?EI%/,95RSQ0\L8^?NWVT\1 M8.1/2HNHZP-\ 3)P8@=B)K,Z!!.:)K3-5(C1IBSVKF; MQRP,0B_=8J3D[9*E8?0I$@!4&. #TK$OK \U^W+(J&)A3"E68@CTBQNKD= 5 M1(*U$#)KC)DP:8(-ZR%DGY(D> VCZ-#4&=%]>A,TDF&F.TLM EK2L%[D]]#) M[N*:%E,>$<:TW_0+W-)B\F/!E&HI4%A5XC)*7ONZM(Q\)E:J@E$=1046%YT* MG@&9:9FD*US#6U4G0L90+L(5-$%HYCS,EKRP(-M**'GUJI/()C'3(I.T>9!B M(EHX)Y\+AZ4N9L-,B:F0I^V76G2Y=F8Y1AL+:#$IV_X<3<43MG">SL4>ZD816AGQCBR4-\['.K[&<$"#; :,-[1,FY@,FG< M+EZ>;4:U-_?@SVS_D4:[SEV:+,-#GP9&@7 2DYRG(?RPR:XM3W87 M47NK4*][O$'-..&67Y*A>7*/$BZ#%HJGYWP#Y_Z&ON6+5QJ]T,])G#_W8NPF MB4]\?-\B]'H4=EQ?J[KV2/-72F,RWSQMLIQ\?/_Q(XMMN*2/Z0:4M;*M-9^( $>BES MJ,N"*,D+")4["4TX<7;MV(Y ]I]IL&%&XX-#M18] BGD^ H=N5<<'-Q=.!>; MIG97ZV5<:W+1;I=&NE;]HC7F=5E;-*QT]ME["U>;5:],4$'#8BYH[YGJGT<0 MLBG18SE'CHT98PE4C(8/ G99(>QM&%S%9]XZA/NN9VTV5C:2.['42*08BHF" MZ%81HXU2O\TR[^4:R[)N)A/MYW=79S8!YV*X6,R\-N&%UE(3^^57P1#,$FPF MN\V4MUM/[K2>5&617R.")4E344;86\,XR*_.IV>9SWGPUXW 9UPD-9N57<^/ MY>?DGO*0&RGH:4F$BS6Y>EV9WJZ?9 MS6O2[*Q+_8BUBZGX".N[@!Z]4N4YF(/[ L-OT/6DM^\>V&Y0@A\N+-?\;+ZM[+Z<5R M20\ ==#N1%&0780@!7H(DH].>#SX[%]H,<%?Z[I);0.&G?$0!6UTO"WEQ AO MPK,GC3^:/80UJB($;*:I,7+B!&=.^-2M1FCC)847[MSWTXT7]8WLD!2Y8B)H MVD\YKBOQ _?R@?BA97-\;5D?$H,RYO-!;-GAAV=/?*[ZXDSXI-D#2+7$564T MXLX7F^$G._%M@[]^HC%HC1&>K6 5QF'&/)(O5*# #5&X40S!#YLQB'U,6"OL M15WY&L&H8X5!(\!3X](SAK < ,SNM4@8K1B2QCR'A^MQD^/=O4AV+<2:V;9/ MZ#,?F$@3'AN:Z&.C,_<\C#;\4[/7KVR$KU#C;*=KCKI>I=*L20Y$0B^*MB20 M"Y/QA6,5PRG/RUD#@Q,N!GJ9I$L:YJ \#0K_I+:W6K#C)9S1K)J]@J+"Y[$X9YX@5]ER8O84"#T^V7 M#-.V%6[F'$O"\(IJ_8Q?:%]E3X$<"N6Q=S@:L/F]!A]:C#A*RI/]!3#.MY2D MA(:2*+8]-:!C8<$$E4PP MJB9XTQB@O7F.12QX=$4O$Q$GI46-V#<(#3%[ TN T)FD)L\\ M00L=@A1TJ;T].B6.^6"RPE3&0E'+O,X2$1'S@>FG;DI+$CK.N:P\P=0/@^>'.0DW! M 2=K[A.^RBK;_1X?\8QLX@">;KNLU)@*1C-*GY*,](, 9#;=F]1=0QNS:^Q&&>L8 / ML56WP[B VS)IM.!G?GWA1&;R^&X=.8F=+-ENR$#XWUSCK%RD3+OC1H#QZY49 MKX#[[*>W])JOF1@WWJ1;-A[[Z"(,:]SCR0>=Z'D;@&, M7J)X13F/$>3QH9@HX?79+TR"D2OG0M^^##-$ A=H*O[F4->7I$-=:K46B&''Q^9N!,UR@X&\!!TTB$?"[47VC OU MD9AZO,)T GL?C:B-Z03WCK%:D?X [@;XFK$@4P[R'6.QN@3ZMJ_8",&^*EO^ MAN8L4UW=*P/ *!=AA$E[Q39[X^!EYU4_A>6RA_1%YBBQSA"3[9%1Y %GK3+ MOO4C6??&=WW2$(1S\9KT^8 ?WW_\S=$R+"; *&PELMI@WCK,D M"@./AS8* SO;G<+_D=@T3F@F]GY"O6YA'T%8[S]O(SZ9%ST5J$S,YVEQS>]2 MNO;"0.R,?LLN:!6)Q=97?I#9&^9-P8(JIX57#2M#.W4F-%FH[CM8DWLPN.TB MSL-\J]70VE:1]WHL7!D)3:Y8*[9>XE,:9&@"1P#GSUZ. MQO$MBNI)%%&?/U@,BQ\FOKIB9>_Z(,C*$;G1&\><$3DJ?]?5N%R*5%4 M+&_ MB04QKQU]559\T%!*X1 J^HP-%):1#V,DC6P);>)","MK-*&S^VA6U.0*BJ^(;'I3ML0"4::NV$EQUV.2=SCR]SS_"$1"&'Y&Q 1VRCCQ.7PSBZ.;F09=(?OF)CWD'^_O MYW"=];,_&6D,DN08%JGA6*D*/>+BOZ0[A@/X,HS#G%[#!@JN0$N)GU"^X_[ M7C M6KT6/L0)&X,4@Z@LHO$@489FUGB2),>WDF/BC&,&UW:[_))QYFX?\-1:]+B%ZB^,#%]W8'=3!ZC\,EV\ (&<6!HQPN--[2W/3O+.= 4HS:*97N0 M^9MJ/6Q@ LEY5$RL4??.[C%K4@_UK2FDO^W5598\9D:3'R%+A*)A>5!@A>L3"*VJ: M$<=:7/S +!B@%A5\N(>H[_E>[0E0?RY20,=XUFRO0,\B!19>Q2)LZ0*TH2<8 MY%.:O.;/>'-Z\:'"J0A5DB0)ITD$TFJ9R0%4HS2, ML]!W;&)7#ZR:IOZ\JEE.UF!N<9&-!+RGIY0^H>4[5$O",8[@EL#H)5C9A$\% M%!L^%TMV\#GP'K 0@,@[-#A3T2!(9(+S--;>\F1WC24"KT,#Z!B\DJ]$)=%! M2-SD00S-;'TQ7\GSA1ZE+>RY(F[^VB9D2=EE?)(2(AB$84K:,@I&"+ ]IL&=KML%07$O8 MH_:G,']>T(BBF+F)0YYHE(GR!^D@&Q+&/_'5!$C&9T \.07R"G,@^R M69 5FX:MW3OZ^HC]#>.28F B1B9J:()CD]W!9BX04Q,MBKA;F#H C<)5'H;_G_]GVA&7'Q5 GRZ$)$TN07\<]1GF<[7.J? M6+%Z!U.1]X5]>2-I\D1=,C3E^0I]MO_-)B1$A<'%KV;'W(SPF1!]*BH-TX68 MYF+92F61M-6[R/)PQ:(8&];)10S[Z;8FBKT/G$=#N+YE0^9(C)H9(^-%XQM@ M7'WA.054]AC&R9^]-,23=0]KUIBGQ,HR$!;A? MO!_JV',?\QPB:>N>YK0KS)Y6Y\S5+@:XI$2\8=1A#N*DM UK.O 0O:5G>'F+MQA9<8<(SES6O*!NB^*9*6>N*3_R^22JK? G?J"=L/M%R-S25: ME;QE;TD^)4GP&D98\KXLA)ZK*B ]'W(Y!K,.[D:0%>.,\M;W=4S\S'P#L%XH M%?NL7@;^2?@K\/E4KH7)N83XW-EWD+/'_8=_5OXB#N!7N$>.QF,TVH>I=B.5 MULE8;%K,P6Z">0G7[5X52!2X;^8?M)8]2HOXN"Z6)Y*@#_$PJ.(:+,DO,\WM0 /N9?F79;@D3Z%,:]._XTM1!D2<8A# M,@J4AC9>?U0-C=A("!N]I[^#SSG:+=5[ZJ44U]$F7PAPMTNS+C!+UV6H>NSE M?M1>[K[6H1:0PE%$20E]#./CTSX0 +:@-B*X=;_Y5\):KSG)R<^]"LBZ_ &L MW[OG]#$?)#@7"8T9E]M_X@9LB3G["6H:K./P=?L?(M)]_;^UYE M56#_W/L+%I@LBV3^?76;]8S]U_=4*1_6EEA$/TD?7\8 ^YCWG\9^2#43VT$I MFR7;O.[0]8M!N?:E#ZL5^+47PV:+::E?: S.&1:ASJ!N4[25H&J9SU+4I6-F M=Z-,R^9BF)W+%K-,8]K>S*;L)LK2U 4[PMRQJKLJ+?V*P=H_P7,M#W M4# ,Y0>1A"8\Y]W:\$4^,[4^?;G/,M2IX7&*\U2BUH?9U],M_N\EJ+=).M1! M8SO,&(NE/L,X,Y0H\5\(']')@;.X$*6 8G,!6'7HW1I']H2&(MY@'@0I9J3R M?UR',?W8+VM,4)K)?R%(TTZ5Y$&YJ B?<,+*P\J+(IG0V^]3,%)$TIKLI"M6 M?L29/],H&B1=DE$:(TFRSY2KUMKNO!7 N @)O%4 '><;>A4_8)W"H&]T1REA M097>T5641YJ_4AJ3SQ[\2%@\"$IXE_0QW7CI%O_R+T?$OMA\"AVY(#QVD?IR M"=W!(LU]]H%D!CD^DHC55>C71\"2O")VRD>#?#.&9",P7OIZ0B2945P>?>=L M( I9!Z1!O1DC+[SHSEOWS"\J:!%&; R'YA#3+]L1=![&%?L^V!!>;^.11?"] MN>@LO%IA18\6H9EZV8BLIVY<)= ME?-4S0<1+[6JC'Q*A,UII 64BC5,\#&,12"-G-!5 -\Z7+(L'6%U%B9A.'\: MU +\MEGMYA4J!YTT5/>QB2I@,VVF,WWQ],E*,[6R8.,NU:$RQ(QG5;F;FGM: M3MQZ3,:D/T,T@2_P*UUZ,\A.6RK;!4(GO2KZM5L0M^D>V:S7$7OYO$A8XA^> M*1ZO8CG5I\)_2Y "+M?9$ MM8$"L &L/R5#K(R$S*398X 9G\M>UL!3T"-,7U6T422)I6@_8'Y 7 M4^2O8,;8RR.VM;XL=_JRG)6696$NBWUX"R>K8KZX0^T9BP*] MM-=?Q>M-GEV#(!!]["48%FX(E.&1Z(PPLN3C"!ZC ?DQBE]S!BQMTG.ZI"E\ M$,2H5 M!>MY3RC'@E],U"CVI?L51"TP3_/SW:D&ENX4%/NUK7J#&Z>S%V=> M[<71(*?^OMI5\IB+]GBMJ5 #C7UNEM7D+092Q>S M@$64\F6%4H7"=I/$?B]!1%+G(KRD;^"\%6,<'9,[T=RBMD,@115A- 1UQH\V M :\&R0L\1TG\=((JC?XD'-T"F%='TQ+8B464)<(_?'Q_R>2*K3G+,1^S76Q#LXM^8^B$H;AFRC@V1;TW M M._YTS'#"4PF!+3#U@$[PHD+1J!6)!%N1[AAD&_4@:K<<+ LL@:6#KJ+:"'8PRT#ZP' M;'0OLFZA%,.9EZ9;U$M^EM7H&K+^1XW+&V%9HMWU:'XA1TE%K]-K0=K,L#8. M^X\%[-B,"X-_2M*O\ 5%$/8\^"M(HOT]",I,X.F%A%_Y6,3G@Q%/C68K.L'! M0G0Q3_GZ'$A>3*)AB6Q9NQTL49,MR1B;:(,3,;K,%R#%^-_.RIA)/PJ_89DF M*[@YL8):%,$ENDQ2$M-\W ,EK]8;FF/VC"BV%9QNOV1XM5XQ_"RLBNSGX0NW MC/5+%L5$798O)(=":(]W.!KH[-\3-2 I1APEK]3^ NP NRZCY#7CVR!4;'MJ M'(MIJ=+%(P*Z#*@U#&KI@XNEW$!C\Z@9VSA15EBL=)-5\$E.QV+3 M0(M!))I^D&8Z] S#VSD2!NH!=,;AHAQJUN,C[$2969_\5>RGZ((XI_R?_-:+ M\R0-#P;:DC3).TGU>[3):H2GSD^EV40CQ+P&ROH:BA^V( 9F-A_J03^6KANW M?S'K:N\N#,IPN"=3GG4#6$VQKZI@:R;-E+:W*G%H;-<2:/+$V/*R'0D[^KRBX([-%%7[U8@11_ ('*6*$CY!1_:*P M%";4#*G0J^AI#5J$]9CSX5C94>&J^''C)-HMU3M('3G3 CA6G3P'C'9QA\Z* MHF6FSVS\LGF=2Y[HH.G],Y+;:IZ,DHH\,N]&(AZZJRJJ'QPC.'[AS\J.OUB$ MQLRW7"["YC?3]_G^Q0S.F,YBHZ8WSTC%@_><1'#'9GR5;I)< W:Z/A2OIYP> MK8TC'.$DAI%&J%A@C<5(N[LD:^)8X0@&?/^U380ANVSNW--.>:VW;_9-0ZVP M;XZ4B#H@+RT&6R1L^7Y^;+^?'\OW\]YE90:L,=>W].[>Y93&*X8\Z4_1YUD< M/8^ZU\72D!7N*L>]_^4R8F8X!AV?"W$"+[!#':B"A*5+L.\L38N Y?"<\P3ZCT"V_APOIG"H0G*$_H1R& MX#A$&^@HN37$Q1(@@<9KBKP&8_#:/5RHCV\&+R"&,[SA\5&5<4+'R&14\+=G M,)C=!_'_;+P4]E*TO:?K)#T8%4 ^BHH0C/ M9K9X]O*K.("/'FR\*-K"*TPI;) /[Q&PF3DJ>UIZ^) L!4(.BC;%''9>,2RA M8ESRX?W_Q+:60?+&6 =Y]CC_MTOEQ\X(CD;TX4@Q'@>FMN0B'HUY(]2BSPXX M8NLQWN$\S>98S/K\\>-S_G4M?&44&D]CLFES;Y$ +L,8AAY! E #694 ['-; M*=2M-9:7BM$Q!+LBD8KM5$N)4_Q CY@F99&]^I*XG$NI,6- B)Z>;SV%]AF$ M,H1VX[(RNWWZ8>DBP1.D2#228]37&8P3PQ'$V,E+[-@LV'091C0]@]OZ*4E[ M%HUDI(BD-=E)5]27LCWSG1K+#)_G:K7VPI3;C_M5&KW? >,AH2)^'.R(K52$ M0S*:,U)09043[3'SLYXP$Z&5(,HHU+R;WJA^BV?*,EP] M7@\,A*=8HP^?3)AQ48CBZ$TA]]Z]$^7NO[=E=[&Y"(5_B7,WEQB/1/@FQ3!$ M'P=]3T?(:ZD,3_7GG.$FL'.89$<*H6'_D!YN[ONH: S9=; K#[F"'X0@H>#VFJ3^' MO.+F*+A]*DH\$6 W TI5DC967A?4R=B2UK#\55HE99(?LXID(TMB]1DC7S*Z MW$37X?)01TE+2@BG3W" XV+/#.2YR/)PQ>#@(J!%WH4QV5(OS;X_+J8,6X1B M:<._463U&[&9%]KUV;.7/AUP_VD,7(9O"&<]FOEA& [,?24"04*&)!]G210& M BZ)4R?O6%SV;RSNLV'8,N04S8@BR$U]^OJ[6L>#?5R[G=C_0PVDK/.,S/,\ M#1\W.3.SP/-ZY]G%-^[/P)KY_RYB^6J>SJ_G-V<7TY_R0^ZE^?%,>E>.S#2: M__@/O_OXX;?_*C)\+"G:UQ3.&35MNJ!FASS1 8/&81LHR,M>N> FEOR,4#4, M"=!L2ME 9&W)@SX"NU)]88.0DE6;%./P+ 8^DK6(@1'X+9G.!-_E$A:-W]F" ML:Q4^&0G(6B0NBU5 $YCE7(9B*.J*@.[;+F-E[XP#;E#HJ#7/JEL"OI3HJ EL7;J=><2Z4^QINU1,;5TC3F<7#J96%VN[R# MSO+,]8T14Q#!VDC,2<3&0NNA/MI(H"+VN3<$]ALQ%C9JPIQM4T21(E!141Y#) M!^7'C."L8=J_]YU=7_9D3!"L(DR2A.Q^FM M<"E56JY(#BL2V4>,G-!Z5/H+QUX/!0' RH=@M+T7W26\C$5?G Z%+L#KA7#B M1%(?)5^\!( ADZG.PV@#?^4I([>;/ -%$!6^ SG=0< HDJA$<1UM#+@%^.A' MRW45^,>))UC/.,/E(DK)-[4 F@9UV+>W[E2RO *E2YQ3):_ES2"W !O.HDAD M9-?W@6,U 0/L@[#VGG@%!H D-U9$?JD < 46Z5!1^BH!X8NT#.>Q5&,)@R^. M=KQL-PI&J6*5'^#<*JMP*]TN9:S7H<\A7K-P]2@R<-LF4>C#NRC^.8H1LA\K M^C*8T+])B#RI_4[X@.640J"CF2RO:UJ[$X3B15Z#@@)$D M6M*PM8(^0S-BP&:-SHT)#;CPW@KLUKX>")%X@Z8I'1!VE#,^)#L50(= V"IR MP*$8&0()0U/$2H_2Q1M-_3"C=VGH.\0;5] CABZ[\YK+V1(VW5_=>I>C&%O6 M1P<*%Z%9C_P^^96NG!Y,N1*EV?C,+U66LXPH@'C(HI] MS? KN?F,Q?T>_7K(UTC#PI'C&:=Y9VW&!,D!\<-[>DHI+\>F -7Z'FZ3++(N MZZ..L^6'9LM 131YNQV=-[.F;2% ]C36[)2RU87B$5Q7*A^W&+>O_4E#8]>( M6N6FKKSXP4[7N>\C3D(&P@GK(?+U>SBD.Y2QGY&T$"U)T+1Y/A] M\Y_'A* 8D#-# 6E@;T2<@;L4W7GY]@XH(N0,!D*N>Q1YK0)3D&/,"!MEQMA4 M QT5LY7'\,Q;AQARSU"0 NXZ.RJN*H))]O^.]K.3K>'__LQ*%!T-ZC*?[G%# M+A^XY(UXRYRFO=6X6*VC9$NI*&2J/>,"7O;0;'E!]R3EA'5Q4!5[.2*VC.Q* M;PM_B]A5(=D3:'$6[\CA6=*NQDZ?R_IM6!$CTD/8JHH'L2YD5;C:>A>)JG0< MCF$CJ;=7GVX_>W]-TKX(;"UF>7A9V#!C8;39XW?73-^1:4L:86&5;JN-.D1@ MA6Z5SAQ6N[7+=-D$?[LDG6K"6@W-L,RS@81K@?%YZANL@DHIIP?_VC)#T>)' M'U$0UOD)_T"B^S)-5L71EZGHRF:O5CAI:,16ZT=GDZY" Y'O]E8J.^<;>D/? M\L4KC5[HYR3.GRMY.Y26HR4P*DJ"Y,Y?=UXO2F>OJ9WCK]>W#&U]L("*M3Q+ M8B8C;+P((RX_5GUX!]-PO/#"XZ2F!^K:,DE7&-MP^QB%W--6M52=.CIF#DXE M!5DE_4KSRTT<+"/+9_<.7^D/6V,$Q,PWJ3D6VS9^IERY>DRHF#R+DFGGI ;F* MU_"",??'A_KOV-#\2(1 7/9+4!/Z"'^2QE2^G19F4?D\=.K@F!EI>7M =!:, MH:^R3L/]_\(,P4SRRI@93O_]+,ER4*_^3//"KUNU$-8&<[R(-1%89DA=U8)T MZNB8N1WGF#1L4L1LNUTR-!GALJ_B<9_^CEG=@4(\W2Y@0+2X57'6T-RY@ M[A'LI8F%RH:N)Z]L1E5)FZ=;[;_80:GD:T\:[C<>4U'_%.;/LA:P>@'/Z@7U M+OTF\S5W8W[@CF^/^&F_10<>PJ4..O?]=*.4CTQJ'^)3:C/?44,[]W2]'S:/ M&?W;!N9T\<*>A<8O6]?8,1/2%/LI!4V_R5;+&KA><>..;USNRI9.;3+B4IOO MZD95O[M>:741*9%?W#[&K?,9%!S0 8);#(.$\PDZ#P-$W.>F&V UR:I:GVO MQ3+5ULFY@4I5_JG0^JH-44T]7"LV!@KA_,4+(]Q"ETGZX$6T5OKJT,WU2;46 MA:74U_LDBH!C[%3K^!AM!B[O\'OZM(F\/$FW"^^-B2E>M"N_5+9RO4O4=2O? M\PX*A]'4,0/\<6A0((P&KDV)FEP>![OQ I6FPY8^#OW#%ZPN^#P(4M ^&5SB M;7J7)B]A[!L[J*VMZS,P7%(YQZD;]#*L&^3(%^T3-,PS&-"P^"M\^(?MZC&)RB?+^-'UKE!O1%DD*H2EZZ8(H+T(.!<=URGU M0[[K-#<<7-/XNE-FZJ>5CU+'KJ[MXMQ?7.DG;GAQ.W1SS)A1RT'&^5:Q4MG0 M\>2'S#44GX.W!"HT?,&>E4=SC'%=7U\T@K\^P91YV [\N]C%]8[KMC[.11%SK0+Z_66U8 M6@FWB._&:]7OW\Z=IZ)HG,&_WJ:+Y#4N2T(US29E!2R)F6@'PVSL>UA_D$/] M3D;!=AJN[]&>DCG/R<.L5+A),;9KD>"?!(86OA3V%*VN8[M>8M-OU/ ^536< MUN0;W??532X3_DIA M3"F%/445_@+-+M[@>"4IW-]>NF46>8Q2P6L^838Q>+0IJ.*5']'B<,X7$A65 M)-UBUD[V3 -TE_- \'N:T?2EVKS:H9MSQLH)94J"$6!63<)I]][.+Z'=EUPK M(-SU\=>Z.&:(I64O01' ^ &6E\*N?U724 NT0?4ZJ_Z)U_2MXGY(^JY5KY[& MHWD0,*W>BRI0;VU8JQH'G.!!JHTNJFWL,JYK]\XJ@W-6AZ0W1;$/0-/U=ZUP MCS0'N3?WF" [&"$.NU%HK%U9,GNYW+B52/@"D)[MII;KZ6 BD[#[U1OZ)F4C M*A5@;#<1E3JX/C<5-_9U4VQ/8P?G*MP]?0IQ#\?YC;>J"5\TVTQAKY]Z_E<: M%+%1#7[>^N:N-Q*[2J_YHZB$YN:MU-S%N:6'N=/OO!34@%JQ>;>5\VGG, F0 M/,2]KT4&G-,E2/655U1[KXFQU80E4M72N=8M[ +WWNMG6-44U*8]K FUO8Y5 MT^J>'&(A1F#?P5TO,GH!K[(,U(GS3[EFJ]J] MN8L:&X?=9ZKP:[VP4MG0M0 < M_'4C\DH7"88BPRI'U C97B2(O<+RC (:G&Y!=0HTP_//$=J]8U,8<6S7;^\XI4KODRA:6LC!/7@6SI-R'O-=9/BJ MI:EN.9T[3>B'BV3AO6',#$9SP6? =*C*C]IR=>U+;@+?L9"S&;;#PSJE7G ; M_^RE[(JXKXO%Z=K7N13;)=^QQIS"DNK1SJP:+VK(O.!52_1G#S*N[W'^Q5HCCR?R M[(#DZE,:L%@<5/)9X-B2UV]F2GT5!ZV=7'\#+;'V=EF.(*[\)HT]G"/HJ86M M38DOMW%Y_+D%##?$)LY3N*E0E@3U:/'LP86/.P>D$1J+C"60*!4XZ,X5<#@I MI_>?%^&1>'BF-%>:Y?V4]!G>I0Q:,^KZEC=H%+DF\[LG-\2#7B9*DRX M"<)X/PH.96@A$5_"X^]%F(M[ 5(!R/5E^;FNW10.5"I"Y7VY3W_GE@ ^#Q4)+K3% M4QK39;5/NJ6+[&ALD+EI=C0?FKGKE)):F_MNFQ*?9F> MFAS+YAY.!24>H(DY=B 7@.P3<"$!3L)3151[E<@^-N6$U;9T_UJM5R'W*(,GSS%T9X=3)\;X7 =>;KHBR MZQR.-YD(O&$!?A=<,D:.[A>A^T%29O+,C1M?-TA>^:&IEU MQ1H/HW14[' *O!^ M:/8 5VBUKE_7VK6MKP1NT?1(U+5U?4DTP=1_]G),--NV5UP\@(S3>IE=K$>5 M+]\!W5T+]1P9"*\TC#YIRU.K;>T60TE6?[R*03Y\\7(:;?]((R:;>O%N5'Q; MATF:R M7,L%HGZ/Q8W;HYOKLR?B[AH-G-IE>O.'!J4HUL1 ##^%>K4FB%U2S M3"6L(3JNHIL?4$S@;:HM&W 1KM39+S$A,T M8%%;7H;1Q_@/-/:^>!&>BH9[X&!JSE^? EN.A?)SE/_L=*O_4E=SJ7MOUP@] M:(\6$L+">Q/1\9F*FK^CL1>)RMD2';XA\KD'.8SM,1SM/?(8WP<-8:G+1*ANYWCSE>\#X80(7>JN]KM&^N1\%UY%' MAAE6!F%61AQ5MG0I170MFSI?PM59%8!S.)6)Z4?"BM)%0Q)-'5X!<*L&&S_7 M_3.[.'"-#9U?$>ACPAKQC:)_O/*2[_6HPBV]7$N M-3?F>C0I=1V[.K>GZL!8B&%>_ZWJVDXE+D:$J+#G0/WQCR$\&ZG_W "[O1=I->[I/HNAR M%-1&;237+][#(F5';ML-0+>NM6N?O($1)5U-3+!@FD:6X1>H],]WZNG4,V66 M&\%PJ:A*!VEM[/J1J ]=_^S]-4G/(B_+FI^_/4FXOIJ:T-G9C^)FD)&ZU=?. MWE3^:FT_* M9E6N8ZX5I5=E'^\2CN-Y\9:#<(,WZW58729V*-K.H7[G00"7: :S@V?RO\+U M61+4%)FJ:NE\^LS=@6Z@%WKNY5Y%)F1;6]2"-/6=@J@H _))O6Q%&P;Y&>YX70ERYKJ@ZCK(J'/(HVZ)+<-:L=3FKJQS%K>>^D54EM_L'SW@>= MP01T,K^P!#!5F./C;^MUR\8NKO>/5.9+M>:RNC#%Q@[NXX%3GO/%_WD5B^R\ M#.XR&K[4I8MUZ>><-7$/=4/[:F@^$0S912)R261\.I/^.9I";)/\SS8O,<2X37B:I^!.V MJRSF,>X,7+_-_C,--DQ*.]AH4HMY,AAQAUD1 BVM.J_.^-'YC:Y*/O+D5#23 M5B-\-B>Z[D7$M=^C M].J'N:UZS!W;%'?]>R5%'">Y'4?)/JZH?WE!?,E3<: MOX>T2Z@^=,SRF-^ 5Z/V\AN,N.L7XCE)G^_^O[MJ6X[:1Z/O^3-9^WDJ5)$N)JA1+N[8WSY3(D;CAD+,/V3]$:ZPKB- M_/5FDPF-#MYT!F@U/#GRKN4-KW#PD\)K['O(D>JVE)5/1]21\Q;(@C9.LY)N MMH)_Z72;E_E>F7+?L]F&?4&,,3CWMJKX0"LQ*EO]HJ%3]7AH%&QE9:N8 PU4 M]/Z=-2I<>I^7>T36RB;+&[JK7B<-0GX-%@=GNTWJ(]DMA]VN,!M ^R)O2^60 M:[45JXS0/,AO("PS)7K/_3!>N*G ^?P86= M_OT$"+WA\W<#^.+3$I:/@A0?ETG!_OHO+QE-N\]&D/)#_>1H"SMK&LZ_;FUD M64=PT44"*ZH/NLSO3/W!,PK\VK7S\ >X\>X;V,L2 MC>'@MA5[_Y?:>]_*G%0@MA#UT@0TL%CY%>@?S&3!R.&U$05ZNC,__A V8+TE MG1\5';6QLG9EX2O11H!E>9/O.1]1!["?#B/]V4L8H1QUH0B&"E07;W2>JJ%! MN:ZWZI218PGRD0Z@0G'=$GJC=A;U.]G(JC[X1W7.?M9#H"\4<[MY;7:;"@V" MT??_]O:EM\F08D1WK#9N WV>_2VO%S&BK^&RR5-&6,V_#_!OKG^V(.XM6N-V M=V@T)I?5Z$U,(%EE8+AH(4' "6MNH:$?HL7!X7&?_?_ 55[?9X6"0!O+3:3A MP^P<$)7T\:VL:/JU4@!O2]H[G#53C/YY.RL^*+?ZHB"S05^8T^QI5> >Z#)8^67Q*)8>@6=3 MH=/!ZFR7Y*D.W'AF[B2$U]8/$J*MZ,S4!S+/ 5^+ZBG+TCVKI9RE9IKZJG88 M19$]M<= I7$V6;WM.["ZJV9.'RZ"R\R3!-\]16:B5-_=2//60[3U4)7/G/-K M+IN^S&OI;[ZNPV=6#0X\N3 MY#W+A71D7'%=5MTPA-[GJLEZO9^%U!!(Q_)D!'.B5^V-$*@B_YSM=8 M2"9'2XS.(O) C084<,6SB&^/%D-:N6I]9ME0CO;#0Y\KU-( MN!8"Z3M),O4=\*5CP-TMUW2!/M.$?JNK'\T+G[ZD/$Z5)P]I[,)K*>ZDPI6@ MR[;.27UZ6E_M7O!>X-ZXH/FFRGXN$LOK-GJ(7O].5])Q\4$@?$FRVQQW)!;V M _TUW^^YSH@L9@$/?H8>VH2@*J\XG:G@'U='"2Z>Z0;C[<3M<'2CE>VAS-L8 MP5YG$-?"QYX](EH5X*"PVG]#D*!C0$NE,,Y(SF?ELV5N#JRX.5HOA)_@-<:/ MUJU[>12\L9)^=>)0Z!] I3)Z^TN-*,#3_6]2Y[Q_& ="UMIM*KC*=Y,7 @;J M]#GTUE-EC9THE^XZ%Q5\'P=D?;;E6BD;!WV,PKWG3QT-782HL5 O2DL@A^%7 M+QH ?<^=:0^T.,KTI1W0:,5_TF8""Y"+9]KDSR1%7M\X.7DR:#?<.:@_4ESZ MY $C^#$&L_$'WRU"\.3[\WV_&1>4]4TW>A@T(P5]PN2\$2-)PM3030'IEV-* M]&J.&MI+2JM-]5YE^FQHM<,RC2SD&SXOK#_$6#-[E?AD.M9S?]WNE%O1M86L MZ+TW0.Z9="@L4Z,8+0, "AP&'10WBJXVT9VBPB**9+7V?+<,(+OO-RUH-__S MAJZ1J@Y:K07#P(U)W3-7_^LN+[./;JO200B?_)=M4A0FKN:>]H@$/^&7K"B\ M09HA!3KYU8WQ_H4+7E+)W)UE0L-Z3.K)O =:)$8G;K0)"%Z%>4J#-F<8UJ56 M;<:3G2L:X"6$'UQ;^GT(%9-PP'I&5]6[X7/F 21S$J*WC;,6JE-C>Z5/LHR# MF-$R:96RFSM?@>?*KT 'W?1]3I-_S$OM!S#SO4UIE?.-\MIK7;E-LTG'B.+T MC*PHRS79V52^/E%O.@&T_!#0+/KC,U->MH ?GP(EQ2#%OH9S/%BLD\<.S8KV MGC[\1L8+(9D0)G2$QM&$HG<-W&3Z.Z_)EF A(Q''N7 M4]A[W!%]QTA^1 \Y\BQQ/%Z+^H>L3 J6X+720QYCUX*E+0OB<-0_U%5Z>/*H^","*.#SB@K4 M.+8^J4*P5O#-W@Q$R]#+?%^;A#H'7H:+!FWL5:5R5;#D,\5!7:K$9^*7XV:! MK!$4N7WX^/@U;PJQP,T\1XMW6:T=-!@=YN0M5(Z%4= *EVKD1J<[2S\=ZK:; M+%F_ZN9R&\U.36SQ*.C/#BY9"PQ7!0\3V25$WD.MEZ9AQXD>W6!3GXD=[1H$G.8R:E(_"\6Q*B>6>08SXFW7PS&R6FO;F_51J)P(3Z#UV3YO/PN\DNL*V<@[R,L0 3H=;^BI M@V[X#/Y[CV]],K9; '5&=S!55YX-NH0_QE!OZ\R]K.JZ^M%Z4.B)6Y5?PA_A MI])*970_-JK\=*:;53C[N_$PG>=9BD"0_/N0U+0$Q?$_V8XT-K;DM4_I-TT-2%(S EV7TPW_X9X>$92D^IPP2@^KPFGHN;])7Z >^ M_/5QGGY'9\$%I]_!C=Y/72QD@#"^)(0BLJ$_C-&IOX[1J3U)Q2(U/*>;<1)J M Z_(Z]QH@!=E MJ@1*:WEIUR 9FI79)9\=N3)+F,'K\[5.4@4*[)%%4QJT=]A8\<.F02+DHD0, M-UJZI"BW4=(]1L>NC,>WTBE=H26>X((M(Z.>MPY<=D-<*!-6V9DY@1XN% M-@W2[R9W9ZZ#!F[H]?K]@S?8$D135#?R$I/=I ME,H'4@.Y(D:EL'E1+1>/ J^EG@!"3=((W'^5Q<,YX\'#@/6NJI6K^+'I>[/Z M:K4]#)%LYS7R_$V*W]?DYXR^^_IOA>LS.F:GIM9G?B$.CS/HH5B=E5%E54CK!)U8TC 6K>.38_1@QIZH/&$0S_]"E7 M 2^5/^,Z>4MYHUK5R4%J<]C,0[:]/\ROZOP8X$^F_7:_N:9UV))L=)Z],05T M$PXJ]SE"597*)^)$:?/0PLTC5K;I0AV@Q?FT61\]^B(^$R1V< VMWNUGG5=' MZU/S0ZV$\*'W3M_Q>8)PQ8;:D[H@E,:R)%ZY:"A\_G&B(9 UVHU*0?"NZQP/ M^I/&94AA$-VS3.@S:&,U>:O.?/0QJ'!KF(43B& 3FQ,,4\#K8]DSE\?N/W_/ MZ7JIGUZ."G:P[#-\8&4+H[4LE=I)Q4 A7.CKZA7RX=J MT?$QN5CC=T<".Z;D?IFB M24CB#D4J(&E;^>LOP(=$4GA2( &"JDHEL0V C1^Z&]V-1N.O__VZ#LZ> 8S] M*/SES8=OWK\Y Z$;>7ZX_.7-Y]G;R>SBYN;-?__M/_[ZO]Z^/;N\OKD_NP_?R\O*-M_##. K2!'TP_L:-UN_.WKXMAK^ P,&_/[MT$G#V\\?W'[]] M^_ZGM^]_F'_\\/.''W_^\)=OOOWQIQ_^S_OW/[]_7^D6;;;07ZZ2L_]T_^L, M]T+?#D,0!-NS:S]T0M=W@K-9^='_>W83NM^<38+@[!'WBL\>00S@,_"^R<<, MT Q^#LIIO,;^S[&[ FOG-G(S\GYY4YG/ZQ,,OHG@\MW']^^_?;?K16V!?WI; M-GN+?_7VP\>WWW[XYC7VWIRAU0CC[-L"'RF;OQZT?_DV:_WAIY]^>I?]==TLF^=;M$()0@V\^=M_G)WE<, H (]@<8;_^_GQIC9(%*V= M;"4Q].]_^/;#N\1YC<)HO7V'F[][1/_Z4G)#^=])Z%V%B9]L;\)%!-<9L(C* M[&,K"!:_O,'#OBV'Q/#\;^F!DNT&_/(F]M>; +QYIW VLP1Q*/[ZQ?3^\NI^ M=G6)_FT.R.&5C3;&=S].^[ MJ_OY;'H]?;AZG,QOT%]53EOP"P;,_V(R^_7Z=OI;9].G?\" V<_FTXM__#J] MO;QZG%W]\_/-_/>N8!#X4A=X[#>\*=HSGWWP@K3/N1/[\73Q -$N$B9"BDQV MG,[6=D_((W@&80H0'9=@ 2 $7O$;,:4L/DX/<[EV?/@O)TC!'7#PSYBE8LEY M,,?H80[G3H"WX-D*@.0B6F^BL,4DV(-T*R$3]X_41\M_@W@Y7/I/ 9C$,>!/ M07R$'E9AN@$026*XO$5< &3AI_3N@>Y9$KE?5U'@(;.JS3?$'IV*ZMXZW&QRO:1CP2\>Y#<1G'\ M .!LY4#P05QD!0?J 7VTZ&L_R;0VHNU9A4CY$@=^"W6G===J@0$E2#Y)4@O$J[9?I MHO$GY?B(?LE4K<-U_I1^1)>-C\]3O30 T\7N'#HW"B?)KGT[UE#U.5W(*-R1 M6H^OS5.JBN]-B,,#$42>=KOI'_,)(Q"8)BL +U(DT]EA_GT4EC]DO-L5*G*? MU8:40D%I_P$C^ 29 # %WM4K=GT CL56E_#6=Y[\ ,VD.SEJ2X">^,4QC*-F M=#WSWAG;%PZ$6S]<9GM#MGSD#MDBSE=.^"F*O!<_")2!I)P438CNS(JK./'7 MV&FY3A/<81W!Q/\S6_M"*JXCV.RN#DZE=/0?B5.HREN,W/]\=^P_2S?HH]@N MK8V\@=#-U[1$SW.*_3\QH=E?IQN\@ED:]Q$VT_$?TH*&0D7<;G#M// ( MX@3Z+I+>K-WGT$>$ M>$W2I(CMLYLBURE:KZ,P6U!I0>J%#)U(JO'QC_^&WGP^A5)TY%=TY0&JC*:W M';_W$WI%S-]NX-YG6S_;"1Y2Z*[0!O> ;"HP"8+B:J**Z;?Z4J]9F&I6OL6@ MM%EN*G=V;M$OBN9X%MW>E$2_QI]H?K].+WA- +(&O>PZ9TDR6L=:HVQ=(UB' M#Y,>(]JS^Z81V 0^\_@-LJ=0UVW5.7G'0 MN.=TNMA2F_:$X;4? 'B!/KB,(!W!>JN>2)NMG2 HS1XJ:?56/9%VM09PB83Q M$XQ>DA7V3YV0CAZY=5]"LO>',R\QGJ8)+AJ!=0E=8EB=^B(\EXQ'L,%GADCQ M(:N)J+.9S?OBU14( AX?U!KU*-_WZ?H)0*9P%TUZ(FKNO-YX:+'\A9_[*!P* M:>U[(A4166O9+ M8A:%G\('&#W[N,@.A\YF\WZ)?8B0@@[^G[^YB#PNJ?7&W=M#^,L0.!32:G_N MG!A<'"IX6$4A72\>-.EI*6_"!&"/&U?LW14.AU+\%6*SWES0?Z8.1&L6;',SA>& -EOV%X-!7EP> M7N32>-"T-S%Q(X@^F)D"F=:]P%=.X):I^MB]:J17HW036)^& ]WR$^A_#P*' M]0)P18MW&P=+YEMWY0>[LD<+&*U)T;;R:Q$A^'4600_ 7][\Y2=<_V\#_0CS M\B]OT$:?QHB0:),'1O'?BML7MSD.5!(S^M#WGZ(89&W-A:(1F2NP^.Z]6BR0 MU!F/!"4H6"+R8;R(',0A2TP^CAV36N"S1.7;\:'2B+.62/QE?$B00[PE(-^- M%9"#L'*)R/?C0X0>R2Y!^6%\H! CYR4>/XX5CT:XOL1#L:4Z'#PH9P0%+M^/ MT&H5.9 HX1FA"$8H0%[>+!3@C%:&Y9ZH%0B,UICEGAV M5:(R0H.6<516HC):BY9P,E=B,EJKEG846 (S6O.6?.Q8P/+#"*W;^B%G"<0( M[=C# ]82C-':KK2#W1*8$5JQAX?()1@CM&+)A]P$ -^#36J5O"B3$.NK;26$ED G]H2:*FR2 M&1UTL,[^)(+))\>>PDT%5^2H=W MD?%OO@A7E6Q0*]E9QQ*LD!DY!W"-"]#&2>VUH2;DI*8:2'Z T0; 9/L0./G% M:\3'&TS-/:!Q"[.+#B6_N\?^X/BX$I"S\1.G>?63UUH#X>0":MO[*'29E@Z_ MGY9-(,STQ&]^LKI(XR1: [@CC6VY"775:'[N2_ C#A=4C7:59Z,5?VT1IY7"NT ?C/11DH7+\'(3U=S)U7^M)(C:)C MM3!=E3V,KPGH'?0:5VPI(3340&Y9)7Y+W^IJ3;206*_HB\BX>G6#%.?XE!63 MJ:0+=-4PI4=<8"9$%IP#0T1*7!'+2[#P79^V%@(=]?(\G]GU&'A@@PR=PF N M[>5:V(%JY_%[:I@0A^]U\C;]#6&N_Z[+;^>\\TIPX6D]= ?:1 )LVC;U0@<+ M[><';;4ARX34Q/!-R["-MF,9\3@]/J?AA<6+XQG;SJZ$PNI5? 1#V:. B\E' M9$ MQX4?]*WQTD%LVW)X9"/D5;!8:LQRV&2B[XUF!TE*FXBNK X5D*Q1R$D4ZU.P$(',$ZQ@%Q,QAL)RQQ%U@HNKYSE)V$O!Y MR2D9G>!B#KL<(V8"L3E;81,]1]_7,K%4KA39B93$G3[ ,^EB\6R._GUW=3^? M3:^G#U>/D_D-^NO@;ACOPH>[QWYFB (\,.OH7?GP*^@0A8M;Y/> M0=GUN-(3+9\CSAXK+EXJIH KWD\#R$2Z*/B2VVI)O,?!W)T$09B".T!XTT:\7[^03F%!Q>35;R;M4IOI9$ZTA8$;]+_4 MV[&'#;5<5E'333DLH?)]-%00F'7G);;43C.%!5SF?1W@ E4D[LH('\ MWP ^+$6;ZS,R:99%D;;IXJ 8,V*JLO5UN#'WB?HV<'E*&!=KD\Y,4 M[.ZA?SSZ5=,V(VF9< R0^X=SY2\1Q4&4)<6Q+6!V'P/,R\+B%30PR];*K(IB MJRV#_EQK@MG>'$DO<.*]?-MV%!W7"$&(: L0\!-O[8?9TRVXKB2;_7F]=$P$ M1G&,V&A!O3E;;:&S!D'I\HN&!K02NT_GX9%;::E,C62%3D&\TPOY-PI@[J,P M*C]^>'==OK\V_QIC5FZ2?I@B<@I0HS ^!XL(%DE5:'\$\=4KDK4((GWAP&WF M$^#8/=Y>HRPH4TZ9Z:-W\T5M "(RBS4]1XJ)K@%HK340CAB.*UKU-KKCWMP0 M9^V@A!%2M/1NCW34LHH7)3IH*52"X<7ZR5L]H&D3.5VQ>@GJ8C+[]?IV^MOP[D A'0%Q\:1+D/_W)MP9047]//[]$=$!]*2:-*@[ M+*DE/#%"5RU/1OT[+>ICSB-$"C(2_*PNV%[=SR-+EN!/+ &TBP/,R< =TZ28JKS M:.+^D?H02#P=+-;7"&DK*N%=%O$*8D4\83$4&LP8SV@"H1,NLRTO/M_NVQ2K ME^W<^^T[]/#C!/?.&A!+(G3Z*1VV344131?-LJ4T8X?=R1QS@F 5'VU6&Z&D MJ ]IB&HJ^@ *;\[10D[%-'N$6WVT'>1K5.\>%?_1:7E X!^Y!WR<)%=??7JKO .\HCLIJO% M M!+A_1+A#*E<)[&R.V,8[1K/B'=BCGU(@ICM,SY2?(<;:!Q;E;\%L&OE;C[ M+GI+4@HJAC7"3BMMJB))4=@D:_;3XAWE),A=B.7UTE.-HY";+.3T.?21<,T^ M$TM'B/49FI;J0ND8M!,1@D-'1Y?4J4!??W%3'* T?*+="*GXB,L0G#\438_>W!DF D<-3>>:N6=X%J.(_^B M7>-@>"QXW'(R=:4EUG+@VI]UTP12^@C9LWMAKU?9FEO!0HRZMSJ+%&973+. &5M#%E,MHLKY9R ME/G$A'V7S,2TO*J3LJ$TX]_-4 MQ4I#-JGEH!^WY:E+4>T"9J,JKZ@.)APDOG92J:GL"NMR#GJ&(-XJKW2.I\#JSX?RX^ADI ;\,:.@%KO/J< 6G]RF*J&2 M>]!01QT2UTW7:99.E^V:>+TA6"%_W7\NZHHSY4"\OZZUP)90B2A>=SV M7TZ0 KEJGO(#:;D_G2"M"KRR1C7GXC2QL=Y2M(KJ8!TSHNY:O)1-)*/VJ4GM M(T"*(T8&6_%P5\Z6V+)>AMDH&8?R4>KFL[HNV1)T$'8MD)\Q72 V>,!GC,CG M29"[^Y0FV'R:1P^9\T)!ZMA13\59E>^57[[7[LU*^1XCODO*]!/JS\1)V^:6 M0R=DP-?>KR1C/1:8^)$L67Y!Y'3=Z#@Q MDW1*+0=.6 !I'J[E^<1BC'64'VU] K$TAAVYXI9GLPH^D7FLFVY[\M01C_,I M/:,W*O6QK1G[Y?MN7KLD)3#T=M9[Z<=N$,4I!--GK'' RR3T\&N$\73Q4/G& M4$YRBSL9V!Z* M\5>%:,WD%#**M,7KX$L0O]35%>@[ >4!_B:?%0+KE MDK]T5?EL@U0?_GF_61I[\2T2KQ$&E!K$IDMN06[Y1#%>=VQS7B!#"NU-D"/& MHKVUG*-)LG!WW?(KN8!UATP4(IM%^-KQ86;>WP$'_UQ[N\9T\=T1OY\/ M;^ME=M$@J"1Z>-+)[J-;)$46I2J'' 1L%KYS)\ U,FR>]7(,@Q'YJBYX:;+764O7M0/E+,S M_(LH3N+]D7-9%(PCIT<.JN,5.U&*J_4BN'OIL:/JU@%JF*-6E^18G&W6)+MB M+<.QA'2UXQ26!Y"GIWT8BNR5:8@EX3SCF=9%L;96257%4"V2%;.#SCC+X^_+.J6E%AQ2%&>6=%9?,&%D[TAW5_9PM\!' M^?O;,2/IS2V07[&#FLBRR'4ACH=W 30(Y"Q]BL$?*1KTZAGL"S:8OK0!U6GA)_W0VNO>Y7B+4$_OH<[:,MEJ)@04MTG*5/ZA2)C>^R.4C>\: MP>H$OP,'7H5>]IDMB61G+7YVI?:JV&28793Q"^5* MI #G"/;4 /;G&$P75\A:63L)H)4B:C12!NC,7X;^PG?Q@TD'\BX JU1_W?N; MV#TL <5D>3D4R?MJ@CK0\AH--4".N9H[BN7% "38 M26Z[Z^-I!.-NU68%BP;CU5A[MQ:ME+-<0EPAQL?/_U971R"I2Z"OCE")NP)> MBM@+IU:%+L"0%R3Z\=?S+?[W-0(\XMX=;C.2CE6LR];YMG+N)'YB*3N*;H5\ MQ'UI0;:WW _ L!6(F:Y:7X,/\H* M4^N$)JX+4U!5C9+SX@XPM-H7PG)KJ2.C #=AI6"I\W(TA PU8^GYPM&0\159 M'^<,!M6I&99S-X)J-177Q _]!-SZSY15DW#QA$?2..&(1>9UBC,])VM<$?O/ MC"^O7O'%7;%PN=)/Z/9UCRWXTXK!^LGXLP!5-5S[7S+-\R5SU5Z8$/J:976 M[/;.0?H%_5=H4VPSDFXM3:^\I5H\+'7;CP%27NXL==SY(!XEK38?,![6ZQK6 M[C^4$G$[&Y_\VE6V#---?IG.3?QGT4U#P< &PO$(T%+Y+M)D&?V?D0$?3UX< MZ"G%1O8KNM6;0/4]!6QF^49[/(C2S-G'KFM6H<-A[2&GQ-P3_11+('R++9B:MGU=_3K6/4ETCL<&VLRI41K>3#>B/#DM[]@I)*IYQOFQ/C\K[@ M,!J?G*S0,GGU:3>L::TU$HXVT2<_='('B:UEF5W,P/ZV^2@M?P'V7;1N%GNC MY<9#0NTO?. 5:4E%WD0],1C]+5U+;R)JOF+&6A<4@_I+]0(25^^G[*3H[VGH MXO&1X?42P:_Q3>C>@?43@ W2.(UU[]QME3?I>=D#K=C%CAT8$641T:=DHT<4 M9ONQ8RER,G:*M*;UN27"ZG-W_L;09J-$JV+4\31= UA[Y;:CK:(B^UT$D@/] M,61J882)Y_GYK"I'W)<@DE< RU6;\DXJLBQ==C M(F.PVRIS.:;H7Z4"I?L:A%8F2-4Y"-W5VH%?Y42KV4V'U^X$("XD!-E'1.39 M;340;6T5&\+NL>,1N4VGWDW#5 J5<4 :D\,XGS M*(4N+F-2?(JD/:EME6KQ1Q#[F0?K!&Q%?MC0!)%[ !#_PEGNWXWBB5NUB_*% MOZD3 M!-N2D _OQ>8B,XX>UCK877;YJ@5=^Z@/G=ED!M'M1PMX3(VZGG3_Q/)D-A'7 M!F-%]R[K0ST2T\IEB M\>CG8$+]3D?LG4OD@1;O_D"WZS6Z"8N*:SB+&/WCS9W7=NM%'$F9Z!32B;@_ M*\'*%1EF>T.-A-.ACEP$0DR=6I^]?3J^.$7B]3LQK?:9<>)X? S"MF"AG-YG MVP)V%W*E^L>-A\GN0?D8)]H/7> _8YXKZC(.S#T^W:_0?;_B@!R>(\3H8 +Y MO6=OGBX3[*=RJ):8V=[4YN;YTL.-=QSJ&T;LD=+8!+(-NPG!B4[>.VLP7=PY M_XY@R034Z"2]K;(0RXX1Z5&59I.>@*I-.Z;$F0F-=+!D08#+]V.S"EA MNSU43*]9*#5D-% )9"C3K0?+P3HBRD?;W2U'[)2>+!F!X=HCNPC,@:E@,2IT MXZ,,%#-PLQ07,;^A55+M>*!B9K=S[IMT5IP>[&'U.>7B5ST@G MX/4;!3,AWU*)].4;-#.]5:BO_DE5'GOFO!7"[6>:.KE((=YDVVB5LJN^@D(B M]8.T5I.A@W>/[)'VT%=ZZS;!)'9?X($^@,-1R<^6NX:GO+VVHL< M82\\3@W=K-4/N?N$6!%Z8?+!P"SY0A=,'T*_)S,J]<-P,^U MSOTU:C)=S-!OXX63/>@P2QR87#H)*V%8\4=.J8F=LS W@FON54PVEQW#H<9. M:I_5=,ST*J.8.E&6CL@?9Z5EG"L;7KLU(GGI2;6"M]S].MWV[/U.(T]ACQ.Y MTRW&WEFMNHV>,%2_D^QV:)L]WFO'A_]R GQAUL$_9R_3[U\VN_9#!)CO!,6S M@LFN_<"R/^;0">,%3G@JPVW9>N_F=Q.BG3+-9H\C3#'Y3\SK=4H_H<&D_3R; MPXP)MC/@IC![,9)Y=,KHH('\'6<6K%I[^;+@;F\:/F)2(2X]$'KW40C+'_%C MZS'/CU3[#1V'S4Z\0D3A_US]D?K/3H!Y;B_4.[U .VX6[J^3 ZJZ;/?+7WT MT8ZSVC*%6&X,G9.\"3=I$M^B72[XP!135H^!RBDG@*7T$P.%B!7553>^3G#. MMQGY%X$3DVZ!\MOK7UD"UAFXG\/H*48F!,8XDUI<\!-9"H&?65;5F8AI,]6? MT[1U5?8<]@U:8EL=ZWUHX;%8E=+:&$.!=8V>WD%+>!8!Z&//CDP7^;=,GCIJ M2 T0W$4AV-XY\"M(KM/08T^.TEBO>C\TNS+;14S7LSIKR?),:"&Z=^$STA\UG+.!J>3(<;W1VGC^Z/&9&/$$-R=4V&GYB5PG@<]::J!XT' L4,M$ M&*M0,J-W8P%/8>"/B.WQ4;/32LC%%XG+LRH-[39U,L-=L1Y@=3JL" MI-;@L!Q7?K2OGEEQ3'#-I"T(*EEL,H%VPES<^^6%KL>"KTJ7]^.).94Z6DSE/2Z,._>Z1L*ZJBTL MRM&.Y2AV;Q@PSYXLK^O8K7JEQ1K&!6K_4:PO'[O!V(C*'_V=AXD>C%K^!'NG M.H(5-[,;][;RK&*'N8^E,.IR'*L4S%!NP]5W@LDSHAVSRW4$ M9TB%L6NQ\GN>\JS%"=]?M6QBN4?Y(#S5F([<&#K3)O$[I%CK\,I4,SIH(/]T M=Y3/QJL()G, UY5H*3-7C=%!)X/N=;_P'3-2%QWI@E31QRK[SDF*G_"!@1]. M0_ [<.!N$K2,PN,&U6U'26QS,IZ_TE.LP B+L]4V1+0J"2K^=/AWE"?$TJV6 M0VM5OH\9DBZRU=5+J@KH4'OA:KF%2.K3+DY!S,#OZ(WE6+NFGQK2NB(4YTZ M"QK-5@ D^Z>:JH\VX4TC1.9F!MB@@A0EY5OA=U58/31=>LS(03N-'R,Y^!1% M7HP,)%S "I^= )I'+])3YX0>G10"BS5-N/O2..J>#*.$1CIOHUJ4" M%, M7.*RG^4&9%O(& QN><9"6\0R&>KD:+SQ'H^Y6^TT60%8/%Z1GYJ4/V0G+0/; M?K/9%&=$[&V7U%+9ZWQE(7YL^V&TUWX<(ZAB\HMD0EVTO$0&-H[OX7*380S8 MKZF1VRH#]")"(@L3'YG4]U$"'H$+_"R+ Q<1?@0!4GO>@P,/8O.2G36 7.%# M-L*$AMIY BD,8?I%>G8N@'OU)B.#E5YZ.>0.*780()4.HC3F/K,GT%'O=&1F M8-"S@(Q-9O>^'7<'L-R&Y6#$V6(L-U=%&$ABQ[,\MU.0E4@;D>7I;*V$C+)G M=Y(2I?]54A4ZNVHT%#!]-VZ.$C%)"J2^MS8;6AXK CP_C"?J8$,.8G7C9>9& M$1HJ+J>\+AI@Q>< M+U\1YY-9FFX3\;JJR5("9I8EL+6WB2KES0[9$O+ >,9>:3P*=GXLARH M5F;;#CVFY60I?([/MB(.X"@%6SI"5 ;)B.9VN.#A\Y,FD_*C(I) MT]TR.D=5=]$2H&]&I*8.!$^,"RT]=6UKT9,\5DN/7UMIJ6.<:9O+5? S5">N M"U-0'E_'Y?EU<21;J0,RL+,DQ!%8\^ )95-T E[.*JN'AB#5U7H31%L "F:M MK 0[$Y#?3T=:V@;@B$VXO 5(!G<7@3DYF>Q.QDUCAL0@*PA3N4CZ$,79L>P5 MEH086U&W?MQNPA+#*PM2/H)E&N#6V[GS6DH%*?Y(;JB,CD)+7:1Q$JT!%)4) MN;[:TC5S H4EG--)->C\K8&!ND!GW5:]P$Y1-<4$]+*EP8B6@/%TOZ7>=B=H MR6PQ7;A09MP@%X24M8-9ZCRU04A\;^W"4S(JP",KJYS=NXMTUB'B)6M-=)'< MJBU[LW(@Y/Z1^HC>YI&1#:F;Y8G808B&DJQT:TX*8G,YA%(/#SII+119HLHJ MTTEKK8'P\S1&RQ_'F4#DQ@LCQXG6VA#"AMDIZ3U(7B+X M-;X)77I&)+WQ^'(A-:81,$/_/&75A;-IE)'!47-5K*B*Q=YJ9,(J:6>(,32$ M];S4.G&'RXSCXC#*T;< ,]J+DX2>(BC^CNO]&>3NS-+UVH';Z>+"@7#KA\NL M+%]V%$GND/F)\Y43EK"9X!O%,*D8->BGO4&#?OCRB&9 OHK2_*LJ2XM#T)T? M^NMT326I_O>>B,IP()C^];_I>3S 3\"M_WS(C7?.OR.8/6+$O04E.XJ&B=:B M?CBY0$SH:YF M3>D3C.(6T\F[];4=.J_L[;#V=RU7 )]!$&V -P?N*HR":+E]])P'LZ>Z$.FIFU,O3RMYQ.1DWC"P?"?#5W'BK[%"ODX3W*&B_XN< MZNRZ<\,W,^"D_'08)!X0/US41X#W,\3U6(O'KA/@QPQ;1,A%1S8>D'O$G_,7 M$#R#NRA,5BT.FD0&-1X&O%CSETC)[,NQAC%I]&7Y>#Y[M$%,_#I*U0C^;C"S MIJWFS&F(L5$E.X+U <">83[<9_IY-W@\".^V,.L+A^D -M\F^W&8Q@5MOA%; M?QFZ2V2KD1"UK_T8\DA+O8R#%5=\;P%:.I#-YQ+$+O0W!8G,_$5>+PTV:$Y2 M?84JM#$G0N^E;2)-2EC)SJP>6IY;1Q(%=D5-;O%'V)>!63U.%X))%X*G8>QO MZ%> JW_6PL*9>F2']!J-S&%4YAJS^^A(M0@[@ M>KI (LC>W[D=U9E#M:\\8D\K**M'$^TC5GO%VT8Y[G4$ZY^]CY+?LP+.Z,\N M8&P;PB/H#BX(.I/5< +7;;,\CUW VZO"Q?2M[$MNE?;(=O50:@Z2]3Q$NX"']4?5D@S$1=/>!'%93<6+85E>DKR%W+$C9GV\VS0LO&CAN4X. MV@>)E&3@L)-"Y(,$CAN<+*#ZX0253#BT0.W'$VH"P=D"K)].8+6*&9S*.\Z\#RLHI<178*1:.1]F.M[*+\ M=/$YSA,"A0ZWFGUT'''MGRGAY:P06FI'?; /+_:3)B1T9$CB5VHSZ6?.9,P_"Z^3\AO J@MX$[1=.DNP"/$EVVO7MT5+K%X M$!3F>=#'C#@TA71PL&"K/5+'TNXU*3F&E>HH:%Y8Y'+] 2C1;+H[E] =MIA;ZQ MXME=8;Z1(MI=/3X+ #W&UK3\WD!?/-K1/0)S3L\Z!9)N/2N]7&@E\^[4HYTCQKOE*[;;VIP7X^= MT#1-XL3)+I??A GTP]AW_^4$U/A%=]\;-GB-Q("K5P!=/P8/T'OT",%SCTW%I&Q/CXG@QYS9EL9&?!/F MU:"Z,(74$J$#9NP?W\1Q"KS+%.XJ9V63BBO.\VXF5&M'?J !;B5\$1+4Z[0K M@ 81.$2A1T;R OCXQ52M8B]+AHE0RT^QHVV+]*4! C8(I_S+MP.'ME__\1?3#HD419N0R=,K/PYW6?B_5R_%$]2.OPJ,#R%#!]YP0=K1];$7:QFIO< M;4H4?K5FI.JU=(=RB8MH1]AVHM5ZIJHK$="5I-I"U?B,$9(D<$ MH"U/J1Z(H:(XQGU:5%662HNHN5+P3Q9.;<;MPKJ4K=T('=:"QF MPDX8;S12=Y7#70$O#4!Q.;0&[GV4@#WXM78BG5PCC+'Y19ZN90A]&D-D&8TSM$'&#JC MWF: Z_X)-4QVR'^"V4NSG2PSZ4LF D:-ON[7.O0> B?$ZI6MBKOXE(F02:U\ MP_G(_HB?K;]V?-BEFI&EPK2K2+6-\2&%[@I-%#,'56!;CJ;;/,C72]Q(J+4? MDGB@]H^C=5HZ616HEME[5-T MJKB3L6U9GIE$C#6H21IBN:UE5L,W)PW0K080<'HMS3 Y5C?(KJ35,![%T&V# M"UT<^ANQ;?41$J3Z"_4H1WF >U+$ZA2Q9'AE7&?HU0K!CR!&3A1.,,C:?0[] M)!Y?J> :N.ZD2&W[?@D9 MDAH5WR-Z/\Q629I52U*/M_0.>^/S%D-K'LL/(;.CL\GG2>+:^+[Q>1.A/25T MZ>)&\U2%+'U6+4YQ^UBCMCBDP$: \9TY\UA?BCBKEL6PB-*7O^B EQ3D?9Q] M9J99LOO8R2/F":XX:4W.,O$LK9/PNY+S(GD]8G5M3?7!Z)Y7:52%&56'R,>7 M-*@V5EWC=76+8SGV^@+D/>LF\7RPT^8R5'.A&9&V/(6U0SNA9XU@^T)U:2NH MX +;\;=\DVN;^6SU>ENZQS5/GY1F7YM4XOET4>.D%'L]&+/T'L,8E"+AG$WI M'0H3]:+M\BMWM'>JDSE8X3T\K.OD9HAAE6C[N@+%.86T]AK46-2DU%EE;X+5 MV[6KQHVK@X7.2E:0_X1KO(8Q> 1NM S]/['Q![3B8WZ-\Y M]HLIFFS6>7"7M$XW.NC@W(2(P\!NG6_Q1S#-]/L=K!ZGVQZZKA_LKOL"^.R[ M@,*)05"L%KZ'6H$(&:FBAVVTY$>!@(TW!)9HG<._ H2]/_%^C-IYW;3DZX' MD%FY0D1=@F<01!O,#R*S$>FI84*?0(B,E0!1-?'6?NACO9SXST!D2F)]M=OV M79ZK,8T"R[-"3ADY&@MO=F/$U-++!+=_RY$6,/L%%,)("G8*V595N AVC.40 M=;H=*5<+EN< 2/,KWY0](7806N9;S):?JDJ#)FB5]W&>I;4VUJ'NLN"-*749 MF5:4$1+:LW8'&!F]<1:PK_X=[UOW4?([2/8[VC&1N5;?.SVF)4F\78]IG4Y/ M#'II['1:8KAVSOV-ZP@6O\+M/O2MLLE$G,K%M31<3B5=K'I!J>/:!";F4[6Z M#-6A!6M[,.ST()(YP4/^,Q_6PFKV.U-&5>4_G?J=MJ_C3'S+(^0::G[8"N7I M5M\ 653A57-;SX/ZNM8QQI=M^L98[.K,=]WBK.N0+C_8G#NO(+;A9&XWG?T, M.0%=5@]MN 1!L_/(6TXDV(%!#2>^PK ,>,J'OW$- $AUE_!+95ZI":>,%< M$BBNG%ONT4C"1=4FEAO(:F 2TUU6)5'M\4)FK>_BI#L_2/&U>9#<1G%(T*9) V4VS,-\Z"C/S=F &'9I*S@1X0AQ3CMQ6PTY<(T2$V!9$8CYZ6_)0 M]O7L1= K!X9^N-RM?<89!5MD=\KW_$6#L_TX&J!N7(?/:TN4CY!.TR1.G-!# M$\GHIRR%W!@ZSJ ;B\&1 VIS/?X,S)SU+-B,E5"&ZB1!+O<3TE]/ 9A'AUY\ MQA# M/=(-G"[B((-C2H[5=,*(@='.2.LB#'2(DG&!(!N.[0;LX$["Q/?PPOC/8 ;< M%/&=#^*K5S=($9;7B,UKD;H#TM=1&M+FJ6;L(0FW(C3[L"AUG=AC\\]/\IS, M$%CZ=IS@,Z8G?*8O-X:RV*O09TGW V5[]TOQ+>72_>ES)Q7MC*K M_=T[\"AW=3D]],B,W&\-P.V^,?]:QT4N:#WT.V[M+)&=V%&&8/0 MYB!X.S.SZA>2C#A+$:,8A!@-@FEF.PC->T,'Z%@*@"+;*%!AUHT5:R-BK M:JO6BV8IQ"VC(V*09EMW'2P%X0CQ;.S3HP>HC;!5 M_3Q+;P4=*7I0-AV:S5003;!Y= M@J>$4X2.W%9+,;H&(9QZX\%&^+2!/DU;B5*2GEGOY3XEPX@2E\6B/ MP;6<' WU&+S.^LSMC=A42WW4YRAX1EMKG2!.?516'QTJ"R0)SK'.Z6'23FRJ M@62"L<+8WFBM-1#^+P?ZV!QX1.J&$ACHNM*4P\J(@<,B9&=1FFI%E\,)! M,T-LA(L48J_]/((P>L'*P=F@OR1;"6.!.H3525]'XEYLP@MB% M_H:1N)SRSQZ$PDO6@X:.R+)0\ON=-E6 M^2C6@C#VY$]61+5>P9H9QK0<)^H@) M)G$,DOC.^7<$+P(GC@^?M#U,FI<:1<>%D31.HC6 CR#(45_YFYB9J,[J88:4 M'.P7?%'9=]%1>RY_*"*>1QE%>]T-XD^0_GH9MYL9JU$0QY84?C]EB8U_3\/, M-K@'R4L$O^+W#>F7:.F-S5)*Y]N]0F'?XA$>P2Q!0 N K#8>/]&ZI26+ZMB6#/V?QK9M-1\ MJ2',F.+C[O'4&P\![R^R@$LN7"7'34+O%OT:>S6X5'P>IFOG/!3 M%'DO?A"(8]0A#4;IN\\Q6*3!K;^@V?="7?5<=@5A"O)'%,+,O,4^:FE3H>TE M2#-O'RNL.'N'ES+#-B.981#@HH;7V/TLIB!N$ASTU!VM:.N-5L,_5#>OBXR3 MP(@@CXB#6#L'EX;97NQ:>J:U!">6SV=YGI.(NUBK%\?US:Q_75+8I]N%91DN MUBC1HB0:"@ [2CU&)%48(5*KT46*GAE0*MP=" $+RU,;.S*& M*PO01>K>L!A/7;3)\C1(64F6BUE9GO^G +PNHV%=I,B9;D,R\1<+E%F>]"4+ M6JM07!>Y7X-F/:'X7A<97Z8FV>RM('Q+*BCKS3] _-A+D 593UDWIZR;4]:- MG;D<*DVAXJ9@WA*- OQGW),'1:>?-H,K3CDETOD(K5EANLES*K*M@UD)''S<3+^RPE/(3>OC1MZHP=8X8Y_,#UXFG9 D*R.6W61F# M]39&2L_$=?$]A_C!V68]PIRA*PV[%B !"@8N0Y>%GX4\6CJN/7[82$:L[SSE MWYN%2'O[[,!9[O[ 5.CJ*[H#**>4H%-*T$!B=MWZJ*/,]#CEQ9SR8HS,I O$31?NGH#G!5NZ2',8)/1ZS^J59DH,&O]&G.:4R]"5:A"))"E- MB?@I1S\$2RG\Q*Z4)&$.&O+/85B=E>:+$"?0FN,S2 MIQC\D:)!KYZQ565#!9GZE)JO^#135BBM=;S5?D@*^[5V:GO]Q/,R4ZC-]9/. M3' B-=5/\H$J9).];SZBU\2T+ RST ZYK>Z=EJ,^:S%ZNL*R.'['470L@&P_ MJ."I)?5U_>R-IW.M 0:CC>;0@;5UN+:'I[QR!ZNT4?\#_>D)N[M_^ M/U!+ P04 " DK2=79W&FD4<) "(70 #P &]O;6$M97@S,5\Q+FAT M;>U<;6_;.!+^OK^"UT-W$\!V_!+W1?8&NV$E M8IIP,?.&/&&:G+(I&#D$%'Z6>8+$!#;K8Q5R#Z9@;5M49 M#9F7*5:=*IJM:M'<&/37K[DTG6M#NYL5HIGB<2#E2,D\C MF(>0RE.C@.[5*_;??F?C7F._<[-)IPP']0(IHLW);=JXIS@5"\O25%=O-Z]_ M->8!-\0%ZR,8>8OW'VCE$,9AZGK0O22C'ON#8?]C_[@W[)^=DK./Y/A3W_]( M_"_^\<6P_R\?;L%3?_ \HOKEV_OSQ>#\HG_TA#3:47%U<7KB#\CPDT_.(:0'_6$?A/TOQY]ZI__P2>]XB$'?>-\Z MK)3^>!Q_],Y)[^3L\] _(2O1CN:W' ,K$9K<>J0W^- []<^K9U_^\/\]=T:S M7F\^#U\\9D;Q4"L^IV3B/[DV/)[]B*!,I4JH^!YAV:\07_&0?*B1<\A<1Q6" M^1!,BY@Q-=XU2T=\+-C5JIW?6$T+8\U'ME)5;:@R'6O-*E@@ MT5Y -1,\95MMOYQ#L]9\\_[UCCECS:(+<_(4[5&U5KUU2#O8;7;>,-^KHT9M M[N 5SZZ/_)(M"N%-QG3"B&(3SJ8L@J#FFOR9@SF8$C,R8+AA(S(E'T$%TJA7 M_R0R)F< _PKIIV&-Q%)!(T:^NC:$@7\B\L\<&K<:%6#E9FM)1V#$XF<)EMT# M2W/7P?(!XBE","0S0J80G@N,50!N(,X M/%8KSWD:HX*&0S\\#46.*R3@= 4P%< XQP47YJ>1(9 YA%A20($^?6UHT#3B MV'$%)7(! H![">"TPVFK3TCUF,1"3O6<%!0;<6T4A8$HWG1Z@Y:5%6SKN3(; MVI;P_CG@?;CK\!ZN8>$W74"WV.'ATB?CF,/EGMZW$.D3JI@%(X"+!X+9_)>! M!0/!]1A;H%@"*S^N_G@-]@J%U#FTPX&5% Z5F9(AB^"V)GL PH@!JAW2_*MP M##M-1GJPW YR 1*V3-7>8TX+6Z;"*W?)L?23.C; _@FNR2LDX4"+NMQ[H'AM MH!@&FN?YJ]0!$KA[\.ZF@P*O6!F!\&JWWK[N/"E#'-8:K9(@_E^".*PU6V_; M]7:[W1_Q]GBA&D(%8".S9SOQG4%D_J0YOK^33"[#AA@M!C) MY>LR5] !K,H3KNU:#U(LM?U@$6J9):QF&HH):D%?).Q+X%:*+ 0?<*HX3X&Y;87.?%'O*-:;ZEB:UW1?8S$!J!@H9R$2P40;1PL-< M4$QH8%I6B>66 5JX# :>L P)#$7R MU#@N :+C&>0U)9L\BW!_:C8)=YU-_ D5N5W'$6HLCEEH^ 1 HK?L_6&_?U:?XG4 M!N[@>13H18?0Q?S5X-Z&< S\ :OX-;E"S1#08M^4X$N4-%_HLN\T&5.]V/C@ M^F_YAD4V,;*S+Y*6&1'\DHGBM@%TX! L'M&.!'U\5A)P!-HM]P*+0.&7T$A-[MRNWJ;VM)]AC#/.WCP]" M?%$3=*]7MBS=-(*&FBU6[BWL4-0?0!B +A70DMU7:-A4Z#P!O("QW)O.(C7: M^HJVW#0\FXA\:L#O?/&Q!WN#6,$J6@'X,;OJ X#MZ9\"Z167;/-T(L6$8<:= MTE%QB$D5B0)+,B%G#)Y.Q]*E!G2-1P#WW[CYN"G7+D]XNW/'QE9GMU 3?NRN M$P 9,F5UP\_#,Q7S(N:'1M[5QM4]NZ$OY^ M?H5N[_1(*% M2PNDGDX!VRMIM=KGT>[*26=L$G'T&^F,&8W@-^D8;@0[ZGVN-.O51F?/78+ M7B'1"60T(]K,!/OS34+5B*<^H;F1_^!))I6AJ6EG-(IX.O+)']EU^XWM-ILW M,>S:5'@:L=3XM6KM;3N6J:EH_C_FU^$Z,VW7:<7(S'LT9 PZN1DGD:@=9"*E^- KI3\^R_W?;:O?IN^VX#3AD.X0=2 M1.M36;=H5W$J%G:DJ:Y\W9B]ZS$/N"'.-9_ I!O6^I$V#6$7'W@6I-VFEOK]#=TGW[(346U%Q=7EVTAN0X8<>N>@=7P[ZPSX( M]SX??^B>_;M'NL=#=/KZN^:^5Z['TZQ']X)T3\X_#7LG9,7;T?R68YJU!IK< MKDAW\+Y[UKNHG'_^V/M[OAB-6NUI^/U%Q0^/M>(3A@X'C[3#P6T[_#?7AL>S MG^&4J50)%3_"+?L>N1CS$?E $_AG=.Z1D"F<%S%C:OQ;IH[XY$YC1UQG@L[\ M6+#K#0%%8:[YV%:LH@U5IFWM60$;)-H/J&:"IVRC%RYGT:@V#MZ]W;+EN&'2 MA3UYBO:H6+-^=4@[V-?LO&:^-T?UZGR%5Y;VYLBOV:+@X&1,)XPH-N%LRB+P M:J[)7SF8@RDQ(P.&"1J1*3D%%4B]5OF+R)B< P%XI)^&51)+!8T8^>+:$ ;K M$Y'_Y-"X6?> EQO-)2&!$8N?WXJ6@Q(L+Q8LC6T'RWOPIPC!D,S(52JG@D4C MYCG,*(>42,(>F4I#L!7E*:'IC.2I43F#.5-P2^@*(40)["<,%2 Q#>&6(C*! M1-5()[L4L[!9]:K@7@3(PI$ SX!@H$'(5Y@F(I= <-(D MHV#"<$QTCC^6[:=,L:(3G$#"M6 4BS)DRLT8)J@S%EH%L=\,5),13',"S2(2 MS%;-4"+^UT!\\Y=%/",Q3P%3",\EACR .XC#8[7RG*']:\![?]OA/;R!A7_I KI% MBH=;GXQC#I<[>M="I$^H8A:, "X>"&;C7P86# 378VR!8@GL_+C[XS78*Q12 MY] .!U92.%1F2H8L@MN:[ ((P:H=DCK78=CFHX8Z<)V.\@%2-A"56N'.2UL MH0JOW"7'XD_JV #[)[@GKY"$ RWJ\N"!XAL#Q3#0/,Y?I0Z0P.S!OY\."KQB M;038*.H!=><*UW>M!BJ6V'ZQ" M+:.$U4A#,4$MZ(N ?0E8",#J1DH9" 2P489> L/ 9Q395&LN$S-D ]&ECYR7R7X)K/C?RHVU'_HF#UCI$\0"B M2//MDUL,\(BX 5,-&8:Y0@BNQ/4W^DND-G 'WTB!7G0(7<@?&@&"5 I:;,4+Y$>G-6M4" M]*)YQ(U4>I%+V!O069)P8QC;&.($$O(4?!)QT,DVWP&*@(A"8\0"O[%F,N^MPQQ-87.+L"LG!P%@YHQP(_'A6$G $VBSQ@ M46B<,GJ%@;W+RFUH;^L)]C6&^>GCHQ!?U 3=\86&I$+G"> %C.5..HO0:.,1;9DTO!B/?&[ ;WWQL0NY0:Q@%_4 M?LSN^@!@^_9/@73/!=L\G4@Q81AQIW14O,2DBD"!)9F0,P9/IV/I0@-Z@T< M]]^9?-P5:Y?O>+L7CXVMSFZ@)OR873L ,F3*ZH:?L:NUK7@%O%CF A^S:*V M&ZI>L\8K&H"W"IIIYFM7LEUPD/U8F.O;?E8/%%#ST;& [)C8G[&J-Y=_C[WK)_I\*^+ZD[ ?7UR@6<$20 D M<^C>35[!T4;WV#S)1JOES?_7MV]E[Z.RIUJ3-2HKE^!U@NO]S"]7L02278(B M=EB8J='*P![X?@FYZ:\;;/=<:_?S/C_YXS"XI_=N?59MDS^4<4T)VG()RB4H MEZ!<@I>X!&50\*1+6P8$)0[+)2B7H%R"<@E>YQ*4 <'3?G7;F+.8G"Y.V,[= MFSVK:UV:]]O-N_/)?>0 ++MFX]VOA5_P&\_D7MNAYEUV>_5??%E^"^CW&>./ M'VZ+\2)=R>B(N3VF0F.@$)^**9UIF[AT]O#+9X]^Z^S9KZW]/U!+ P04 M" DK2=7!9XZJE@% #0.0 #P &]O;6$M97@S,E\Q+FAT;>U;;6_;-A#^ MWE_!I6B0 ))MV4W:2EX QU%0#T/B$S-%I MGN)L)1SD4N9I+:]-8$9GF4$EL4>"0N 4G]ISCXJ87EXUN M?RUSZ5TS70U:2!!.8R\%)^8TDHD;4VF',!D6"):W7SO[':_?5NH.^NWB,<'@ M=);<0"/ X9<9S\LL J]9SET^"_!.Q])_N]Z-,6?7NQW .5$FW"!GT;]!=, I M9@V..!/VW6#ZBX0&5*(J-3< J=/]7DQ#L$/XCX6 Z&I^@\?'3 MR-47@.O'D7^,_'-_>#8=_>$#L@"R?VK@W0R\G\Y.)V>#DRF:C@VDFX'4>8_. M6I/6L(4F_E!7 Z>WU['08((&1^-/4_\(&=0WCOH*ZP^=?:@1:/K11Y/!Z>'@ MQ)_8X_/?_3_18#A5=[J=3G=#M.Z WSM,#9 MLKJ,O%T$BH[!8>1T[,\HSKG6^+716(!#>80(Q"E"OY4PTG,LB&NW9R$L4$P9 MC#>>3$A8D'0.(YI2+A:LU)3K\]",*8";J&BY**$%A_) M''TK%ZK)?>?5U0(6@J.\D+"4R]*UC,KR6OL$\P!G1-CC!2-+- @UUBK++;B/ MI7LMV2-Z<6NZ1U04#"_=F)'%Y53?U\E2Y^LJ^%K*%A+"XNF$MB$)4^$&6!!& M,[(V_;^E4:_5Z_7>O# ^7$&T@9-F"@];HWJG26WL+IQOP+=UL./LKB)\*;17 M33]G2+<.II#E=16)2P9T#X%03!&Z(3DG7TO*20H3A$I_4=#H9YPY.SM M1+L-9;Z5A*85N1+=7WQ5-%H& 0 UZ^&22^02=V?@4DTBY5^30]U M!\.J(AC5S%C1#%.]T7(B%*,L=1LSAF :42:!;Z( B@E+SXIIAK-0C8/"B&K5 M:J\%J9)5A,QAT]8VQ;5=L74+N=;V9&];>RI4#WL6<0MY_N]YUW^-T5,ZZMKD MN=]&<) X8.3JL:FMG'35T:D7Y#PB7/NFSDT[GA:W@;UY">2G"ZCGE2FGH\&K M)P!+&2X$<04I,*1I4W#U45^E6Y^_@@-\9?V""AI01N727 M*VL 9%M&MXAT[Y7HW2OAW*]C_YH(?.#75Y949:B.Y,TUW5/SY@"J'7""O[CZ MU58#ZZO>A6J(0\SJ=*O24+EW6[ZO,NM')OSS*O%'D+XN=#CPS2$-X#O(N^J; MT24>K4V/GRRFCU;$#/C/C5"'2]?$[RU.-B-L=+H=O&?EO] M'O/@5;^M?\GY#U!+ P04 " DK2=7$K\138H% !U0P #P &]O;6$M M97@S,E\R+FAT;>U<;7/:.!#^WE^A2Z>=9,8&#"5M;2XSE)(I-YW0!CK3^RC; M,M95?JDD%[A??ROYI0DAS=V5-M!H2""VU]K5\^RS7BL>!K%,V-DC-(@)#N$3 M#225C)R-/]J];JL[:)>;8-"N+ 9^%JZ1D&M&?C]*,%_0U$6XD-EO-,DS+G$J MO1R'(4T7+GJ1K[PC/6Q>GR+)2MHT#4DJW4ZK\\2+LE3:@OY-7 >V<^F5@]HR MR]URA[:(<$+9VIW3A AT09;H,DMP6AO[F9194MEK%YC11>HR$DF(8*"&J"-8 MQE026^0X(&[.B;WD.+\9Q56G3S\7F?0V7)<[+20(IY&70!!+&LK8C:BT S@9 M)@B>GSYV3CO>H*V&.QNT\_L$@]-%? ,-'P>?%CPKTA"B9AEW^<+'QQU+OTZ\ M&_N<$^]V )=$N7#]C(7_!M$AIY@U..)4V-\&<[R*J4\E*E-S!Y ZW>_%- _ MA!\RJ*/QY7QR/AD-YY/I!9J>U\!>G<]>!8SV0TV_ /-O)N-S=#ZY&%Z,)L.W MP#VDP?C2),!#28!W'RYG'X87WXS_1<#171[J= MSFXZAY??"_I?A9 T6O\,U-.,)YC]"-PG*8*-E 229BE:4ADC&1/TOL <,HJM MT251]P0HB] 40+'0) U:Z%C9/'V\ZG:B<(!CJ'@)'3L=^C M*.-ZQ,_-B#D$E(6( $\A^J. /3W' EZ[/0MA@2+*8'\3R8P$!:>2 C,X#=%X M%<0X71 $7A,JA(H:?I1EB"5!,>$$8KT68#F%)CZ8@X5F,5V@-SB!EQ2%A48Q M)1$ZIRE. T 03:.(!H2K>:NAJCE:"/8ITBV4%UP4<*N$9(:^E@QUL_#M*QN5Z=7H,\Q]G!)A3U>,K-$PT'BK3+?@.);N1L*'],NM*1]2 MD3.\=B-&5E?3_50G3)6S=0)H*UM(H,;326U#(B;"];$@C*9DJP2^IE*OU>OU MGOQBFKB&: ,G314>MD;UFRZULV_A? .^H[-CYZ1F^ JUUUT?,J1'9W/(\JJ2 M1 4#R0<@**9$W0B=D\\%Y22!$X1*?U'5)*=WC*&F<.3TC\.31C)?RT)3$BK= M."][STKQ);K&>*IP- H"@*MWHZ1?4$G=AZ DFD9J?"T/=03#K$+8JY51RPQ3 M?;'E1"A%6>HP9@S!:42Y!+V)'"0F+'U6U%SY8,"0ZJ'5]1:L"E8*,H,+M_8I M-JZ*K5O$M;4O>];J*ZI^[)K.+>+YO^N&_Y6C?5HRW+9^NFYXVMP&?6<%E >Z@HI?>G$Z&M[J!)@TP[D@KB Y MAD1N2K)>5"W'UBO=$ "OO7^A@OJ44;EVZ_,K([ *F[S2[OHOE#> NBW#6TRZ M=UKT[K1P[A[C=,,$_N";,XM+5BL2;\YI>U7L]OM6_:N2!J"U?4[P)U>_VVK' M]E3ZHAKG +,J+IHLZM7ZF, [K4O :DMB%3@CN,!(?[E6>EW=15]2T M-4D>)+/W5OH-!82N M+L&H\*&JT%!@*# 4& KNG8*];P?NGY3ZB@V?ZL'0?7OV]E"_N^#['\K>3S3B M9O$GQPM2BM/&$:2VB]D2KX5>!AJTU9=FG#T:M/77;?P#4$L! A0#% @ M)*TG5_8"LM92>0( ;?LJ !$ ( ! &]O;6$M,C R,S W M,S$N:'1M4$L! A0#% @ )*TG5TH*7SDP$0 :[\ !$ M ( !@7D" &]O;6$M,C R,S W,S$N>'-D4$L! A0#% @ )*TG5P>VO$G= M#P ). !4 ( !X(H" &]O;6$M,C R,S W,S%?8V%L+GAM M;%!+ 0(4 Q0 ( "2M)U=B]DDC82D 3< @ 5 " ?": M @!O;VUA+3(P,C,P-S,Q7V1E9BYX;6Q02P$"% ,4 " DK2=71^AV[RF& M ^908 %0 @ &$Q ( ;V]M82TR,#(S,#&UL M4$L! A0#% @ )*TG5QE,Z%]"/P ;M@$ !4 ( !X$H# M &]O;6$M,C R,S W,S%?<')E+GAM;%!+ 0(4 Q0 ( "2M)U=G<::11PD M (A= / " 56* P!O;VUA+65X,S%?,2YH=&U02P$"% ,4 M " DK2=7W<@%'24) "]5@ #P @ ')DP, ;V]M82UE M>#,Q7S(N:'1M4$L! A0#% @ )*TG5P6>.JI8!0 T#D \ M ( !&YT# &]O;6$M97@S,E\Q+FAT;5!+ 0(4 Q0 ( "2M)U<2OQ%- MB@4 '5# / " :"B P!O;VUA+65X,S)?,BYH=&U02P4& 2 H "@!^ @ 5Z@# end