0000950170-24-101018.txt : 20240827 0000950170-24-101018.hdr.sgml : 20240827 20240827161651 ACCESSION NUMBER: 0000950170-24-101018 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 12 CONFORMED PERIOD OF REPORT: 20240827 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20240827 DATE AS OF CHANGE: 20240827 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OOMA INC CENTRAL INDEX KEY: 0001327688 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37493 FILM NUMBER: 241249221 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 8-K 1 ooma-20240827.htm 8-K 8-K
false000132768800013276882024-08-272024-08-27

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

FORM 8-K

CURRENT REPORT

Pursuant to Section 13 or 15(d)

of the Securities Exchange Act of 1934

Date of Report (Date of earliest event reported): August 27, 2024

Ooma, Inc.

(Exact Name of Registrant as Specified in its Charter)

 

 

 

 

Delaware

001-37493

06-1713274

(State or other jurisdiction

of incorporation or organization)

(Commission

File Number)

(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)

Not applicable

(Former name or former address, if changed since last report.)

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2. below):

Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)

Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)

Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))

Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))

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

Title of each class

Trading Symbol(s)

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 is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§ 230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§ 240.12b-2 of this chapter).

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.


 

Item 2.02. Results of Operations and Financial Condition

On August 27, 2024, Ooma, Inc. (the “Company”) issued a press release announcing its financial results for the fiscal second quarter ended July 31, 2024. The full text of the press release issued in connection with the announcement is furnished as Exhibit 99.1 to this Current Report on Form 8-K.

The information set forth in this Item 2.02 (including Exhibit 99.1) shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as expressly set forth by specific reference in such a filing.

Item 9.01. Financial Statements and Exhibits

(d)
Exhibits.

 

 

 

Exhibit No.

Description

 

 

99.1

Press release dated August 27, 2024 titled “Ooma Reports Second Quarter Fiscal Year 2025 Financial Results”

104

 

Cover Page Interactive Data File (formatted as Inline XBRL)

 


 

SIGNATURE

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 hereunto duly authorized.

 

 

 

 

 

 

 

 

 

OOMA, INC.

 

 

 

 

Date: August 27, 2024

 

By:

/s/ Shig Hamamatsu

 

 

 

 

 

 

Shig Hamamatsu

 

 

 

Chief Financial Officer

 


EX-99.1 2 ooma-ex99_1.htm EX-99.1 EX-99.1

 

Exhibit 99.1

Ooma Reports Fiscal Second Quarter 2025 Financial Results

Sunnyvale, Calif., August 27, 2024 -- Ooma, Inc. (NYSE: OOMA), a smart communications platform for businesses and consumers, today released financial results for the fiscal second quarter ended July 31, 2024.

Fiscal Second Quarter 2025 Financial Highlights:

Revenue: Total revenue was $64.1 million, up 10% year-over-year. Subscription and services revenue increased to $59.6 million from $54.7 million in the second quarter of fiscal 2024, and was 93% of total revenue, primarily driven by the growth of Ooma Business and contribution from 2600hz.
Net Income/Loss: GAAP net loss was $2.1 million, or $0.08 per basic and diluted share, compared to GAAP net income of $0.3 million, or $0.01 per basic and diluted share, in the second quarter of fiscal 2024. GAAP net income in the second quarter of fiscal 2024 included a $1.0 million gain for consolidation of facilities. Non-GAAP net income was $4.1 million, or $0.15 per diluted share, compared to non-GAAP net income of $3.8 million, or $0.15 per diluted share in the prior year period.
Adjusted EBITDA: Adjusted EBITDA was $5.6 million, compared to $4.9 million in the second quarter of fiscal 2024.

For more information about non-GAAP net income and Adjusted EBITDA, see the section below titled "Non-GAAP Financial Measures" and the reconciliation provided in this release.

“Ooma made strong progress in Q2 with revenues of $64.1 million and non-GAAP net income of $4.1 million and is well positioned, we believe, for the second half of fiscal 2025,” said Eric Stang, chief executive officer of Ooma. “Ooma executed well in Q2 on both the top and bottom line, driving 10% revenue growth year over year and record levels for Adjusted EBITDA and Cash Flow from Operations. Progress continued across the business with new feature enhancements, customer expansion, and the addition of new resale partners for AirDial. Looking ahead, we believe Ooma’s premier position in each of its business segments and key new customer wins in the first half of this year create the opportunity for continued strong performance.”

Business Outlook:

For the third quarter of fiscal 2025, Ooma expects:

Total revenue in the range of $64.2 million to $64.6 million.
GAAP net loss in the range of $1.7 million to $1.9 million and GAAP net loss per share in the range of $0.06 to $0.07.
Non-GAAP net income in the range of $4.1 million to $4.3 million and non-GAAP net income per share in the range of $0.15 to $0.16.

For the full fiscal year 2025, Ooma expects:

Total revenue in the range of $254.0 million to $255.5 million.
GAAP net loss in the range of $7.7 million to $8.2 million, and GAAP net loss per share in the range of $0.30 to $0.32.
Non-GAAP net income in the range of $15.7 million to $16.2 million, and non-GAAP net income per share in the range of $0.57 to $0.59.

1


 

The following is a reconciliation of GAAP net loss to non-GAAP net income and GAAP basic and diluted net loss per share to non-GAAP diluted net income per share guidance for the third fiscal quarter ending October 31, 2024 and the fiscal year ending January 31, 2025 (in millions, except per share data):

 

 

Projected range

 

 

 

Three Months Ending

 

 

Fiscal Year Ending

 

 

 

October 31, 2024

 

 

January 31, 2025

 

 

 

(unaudited)

 

GAAP net loss

 

($1.7)-($1.9)

 

 

($7.7)-($8.2)

 

Stock-based compensation and related taxes

 

 

4.6

 

 

 

18.4

 

Amortization of intangible assets

 

 

1.4

 

 

 

5.8

 

Gain on note conversion

 

 

 

 

 

(1.0

)

Restructuring costs

 

 

 

 

 

0.7

 

Non-GAAP net income

 

$4.1-$4.3

 

 

$15.7-$16.2

 

 

 

 

 

 

 

GAAP net loss per share

 

($0.06)-($0.07)

 

 

($0.30)-($0.32)

 

Stock-based compensation and related taxes

 

 

0.17

 

 

 

0.68

 

Amortization of intangible assets

 

 

0.05

 

 

 

0.22

 

Gain on note conversion

 

 

 

 

 

(0.04

)

Restructuring costs

 

 

 

 

 

0.03

 

Non-GAAP net income per share

 

$0.15-$0.16

 

 

$0.57-$0.59

 

 

 

 

 

 

 

Weighted-average number of shares used in per share amounts:

 

 

 

 

 

 

   Basic

 

 

26.8

 

 

 

26.6

 

   Diluted

 

 

27.5

 

 

 

27.5

 

Conference Call Information:

The company will host a conference call and live webcast for analysts and investors at 5:00 p.m., Eastern time on August 27, 2024. The news release with the financial results will be accessible from the company's website prior to the conference call.

To access the call by phone, please visit https://register.vevent.com/register/BIe5edc5716919495290b391503aab86ee to register and receive the dial-in details. To avoid delays, Ooma encourages participants to dial into the conference call ten minutes ahead of the scheduled start time. For webcast listening, please visit Ooma’s Events & Presentations page https://investors.ooma.com/news-events/events-presentation for a link.

Following the call, an archived version of the webcast will be available on the Ooma investor relations site at https://investors.ooma.com for 12 months.

Non-GAAP Financial Measures

In addition to disclosing financial measures prepared in accordance with U.S. generally accepted accounting principles (“GAAP”), this press release and the accompanying tables contain certain non-GAAP financial measures, including: non-GAAP net income, non-GAAP net income per share, non-GAAP gross profit and gross margin, non-GAAP operating income, and Adjusted EBITDA. Adjusted EBITDA represents the 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, litigation costs, facilities consolidation gain, restructuring costs, and gain on note conversion.

Other non-GAAP financial measures exclude stock-based compensation expense and related taxes, amortization of intangible assets, acquisition related costs, non-recurring gains, such as facilities consolidation gain and gain on note conversion, litigation costs and restructuring costs. Non-GAAP weighted-average diluted shares include the effect of potentially dilutive securities from the company’s stock-based benefit plans.

These non-GAAP financial measures are presented to provide investors with additional information regarding our financial results and core business operations. Ooma considers these non-GAAP financial measures to be useful measures of the operating performance of the company, because they contain adjustments for unusual events or factors that do not directly affect what management considers to be Ooma's core operating performance and are used by the company's management for that purpose. Management also believes that these non-GAAP financial measures allow for a better evaluation of the company's performance by facilitating a meaningful comparison of the company's core operating results in a given period

2


 

to those in prior and future periods. In addition, investors often use similar measures to evaluate the operating performance of a company.

Non-GAAP financial measures are presented for supplemental informational purposes only to aid an understanding of the company's operating results. The non-GAAP financial measures should not be considered a substitute for financial information presented in accordance with GAAP and may be different from non-GAAP financial measures presented by other companies. A limitation of the non-GAAP financial measures presented is that the adjustments relate to items that the company generally expects to continue to recognize. The adjustment of these items should not be construed as an inference that the adjusted gains or expenses are unusual, infrequent or non-recurring. Therefore, both GAAP financial measures of Ooma's financial performance and the respective non-GAAP measures should be considered together. Please see the reconciliation of non-GAAP financial measures to the most directly comparable GAAP measure in the tables below.

Disclosure Information

Ooma uses the investor relations section on its website as a means of complying with its disclosure obligations under Regulation FD. Accordingly, investors should monitor Ooma's investor relations website in addition to following Ooma's press releases, Securities and Exchange Commission (“SEC”) filings, and public conference calls and webcasts.

Legal Notice Regarding Forward-Looking Statements

This press release contains forward-looking statements under the Private Securities Litigation Reform Act of 1995. In particular, the financial projections under “Business Outlook” and the statements contained in the quotations of our Chief Executive Officer may constitute forward-looking statements. Forward-looking statements can be identified by the fact that they do not relate strictly to historical facts and generally contain words such as "believes”, "expects”, "may”, "will”, "should”, "seeks”, "approximately”, "intends”, "plans”, "estimates”, "anticipates”, and other expressions that are predictions of or indicate future events. Although the forward-looking statements contained in this press release are based upon information available at the time the statements are made and reflect management's good faith beliefs, forward-looking statements inherently involve known and unknown risks, uncertainties and other factors, which may cause the actual results, performance or achievements to differ materially from anticipated future results. Important factors that could cause actual results to differ materially from expectations include, among others: our inability to attract new customers on a cost-effective basis; our inability to retain customers; our inability to realize expected returns from our investments made in connection with our international operations and development of new product features; our ability to successfully integrate our acquisitions and to achieve their expected benefits; failure to retain former employees and customers of 2600hz; failure to realize AirDial opportunities; intense competition; loss of key retailers and reseller partnerships; our reliance on vendors to manufacture the on-premise appliances and end-point devices we sell; our reliance on third parties for our network connectivity and co-location facilities; our reliance on third parties for some of our software development, quality assurance and operations; our reliance on third parties to provide the majority of our customer service and support representatives; and interruptions to our service. You should not place undue reliance on these forward-looking statements, which speak only as of the date hereof. We do not undertake to update or revise any forward-looking statements after they are made, whether as a result of new information, future events, or otherwise, except as required by applicable law.

The forward-looking statements contained in this press release are also subject to other risks and uncertainties, including those more fully described in our filings which we make with the SEC from time to time, including the risk factors contained in our Quarterly Report on Form 10-Q for the quarter ended April 30, 2024, filed with the SEC on June 7, 2024. The forward-looking statements in this press release are based on information available to Ooma as of the date hereof, and Ooma disclaims any obligation to update any forward-looking statements, except as required by law.

 

3


 

About Ooma, Inc.

Ooma (NYSE: OOMA) creates powerful connected experiences for businesses, consumers and service providers, delivered through smart cloud-based communications platforms and services. For businesses of all sizes, Ooma offers advanced voice and collaboration features including messaging, intelligent virtual receptionists and video meetings. Ooma’s all-in-one replacement for analog phone lines helps businesses maintain mission-critical systems by moving connectivity to the cloud. For consumers, Ooma’s residential phone service provides PureVoice HD voice quality, advanced features and integration with mobile devices. Learn more at www.ooma.com or www.ooma.ca in Canada.

INVESTOR CONTACT:

Matthew S. Robison

Director of IR and Corporate Development

Ooma, Inc.

ir@ooma.com

(650) 300-1480

 

MEDIA CONTACT:

Mike Langberg

Director of Corporate Communications

Ooma, Inc.

press@ooma.com

(650) 566-6693

4


 

 

OOMA, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited, amounts in thousands)

 

 

July 31,

 

 

January 31,

 

 

2024

 

 

2024

 

Assets

 

 

 

 

 

Current assets:

 

 

 

 

 

Cash and cash equivalents

$

16,585

 

 

$

17,536

 

Accounts receivable, net

 

8,189

 

 

 

9,864

 

Inventories

 

15,237

 

 

 

19,782

 

Other current assets

 

15,559

 

 

 

16,497

 

Total current assets

 

55,570

 

 

 

63,679

 

Property and equipment, net

 

10,957

 

 

 

9,897

 

Operating lease right-of-use assets

 

15,833

 

 

 

17,041

 

Intangible assets, net

 

24,997

 

 

 

27,952

 

Goodwill

 

23,069

 

 

 

23,069

 

Other assets

 

21,044

 

 

 

17,615

 

Total assets

$

151,470

 

 

$

159,253

 

 

 

 

 

 

Liabilities and stockholders' equity

 

 

 

 

 

Current liabilities:

 

 

 

 

 

Accounts payable

$

6,967

 

 

$

7,848

 

Accrued expenses and other current liabilities

 

24,388

 

 

 

26,586

 

Deferred revenue

 

17,123

 

 

 

17,041

 

Total current liabilities

 

48,478

 

 

 

51,475

 

Long-term operating lease liabilities

 

12,635

 

 

 

13,676

 

Debt, net of current portion

 

8,500

 

 

 

16,000

 

Other liabilities

 

18

 

 

 

15

 

Total liabilities

 

69,631

 

 

 

81,166

 

 

 

 

 

 

Stockholders' equity:

 

 

 

 

 

Common stock

 

5

 

 

 

5

 

Additional paid-in capital

 

219,388

 

 

 

211,361

 

Accumulated other comprehensive loss

 

 

 

 

(1

)

Accumulated deficit

 

(137,554

)

 

 

(133,278

)

Total stockholders' equity

 

81,839

 

 

 

78,087

 

Total liabilities and stockholders' equity

$

151,470

 

 

$

159,253

 

 

5


 

 

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,
2024

 

 

July 31,
2023

 

 

July 31,
2024

 

 

July 31,
2023

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

$

59,566

 

 

$

54,726

 

 

$

117,955

 

 

$

107,775

 

Product and other

 

 

4,563

 

 

 

3,627

 

 

 

8,673

 

 

 

7,430

 

Total revenue

 

 

64,129

 

 

 

58,353

 

 

 

126,628

 

 

 

115,205

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Subscription and services

 

 

17,654

 

 

 

15,456

 

 

 

35,114

 

 

 

30,181

 

Product and other

 

 

7,775

 

 

 

6,309

 

 

 

14,699

 

 

 

12,484

 

Total cost of revenue

 

 

25,429

 

 

 

21,765

 

 

 

49,813

 

 

 

42,665

 

Gross profit

 

 

38,700

 

 

 

36,588

 

 

 

76,815

 

 

 

72,540

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

19,256

 

 

 

18,842

 

 

 

38,737

 

 

 

36,832

 

Research and development

 

 

13,640

 

 

 

11,768

 

 

 

27,433

 

 

 

23,721

 

General and administrative

 

 

7,400

 

 

 

5,972

 

 

 

14,978

 

 

 

12,589

 

Total operating expenses

 

 

40,296

 

 

 

36,582

 

 

 

81,148

 

 

 

73,142

 

(Loss) income from operations

 

 

(1,596

)

 

 

6

 

 

 

(4,333

)

 

 

(602

)

Interest and other (expense) income, net

 

 

(103

)

 

 

532

 

 

 

820

 

 

 

947

 

(Loss) income before income taxes

 

 

(1,699

)

 

 

538

 

 

 

(3,513

)

 

 

345

 

Income tax provision

 

 

(438

)

 

 

(267

)

 

 

(763

)

 

 

(400

)

Net (loss) income

 

$

(2,137

)

 

$

271

 

 

$

(4,276

)

 

$

(55

)

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income per share of common stock:

 

 

 

 

 

 

 

 

 

 

 

 

Basic and diluted

 

$

(0.08

)

 

$

0.01

 

 

$

(0.16

)

 

$

(0.00

)

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares of common stock outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

26,556,754

 

 

 

25,330,545

 

 

 

26,392,351

 

 

 

25,327,255

 

Diluted

 

 

26,556,754

 

 

 

25,935,018

 

 

 

26,392,351

 

 

 

25,327,255

 

 

 

 

 

 

 

6


 

OOMA, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited, amounts in thousands)

 

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

July 31,
2024

 

 

July 31,
2023

 

 

July 31,
2024

 

 

July 31,
2023

 

Cash flows from operating activities:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$

(2,137

)

 

$

271

 

 

$

(4,276

)

 

$

(55

)

Adjustments to reconcile net (loss) income to net cash provided by operating activities:

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation expense

 

 

4,595

 

 

 

3,624

 

 

 

8,958

 

 

 

7,124

 

Depreciation and amortization of capital expenditures

 

 

1,038

 

 

 

1,125

 

 

 

2,073

 

 

 

2,188

 

Amortization of intangible assets

 

 

1,471

 

 

 

692

 

 

 

2,955

 

 

 

1,433

 

Amortization of operating lease right-of-use assets

 

 

734

 

 

 

813

 

 

 

1,517

 

 

 

1,460

 

Gain on note conversion

 

 

 

 

 

 

 

 

(980

)

 

 

 

Facilities consolidation gain

 

 

 

 

 

(956

)

 

 

 

 

 

(956

)

Other

 

 

70

 

 

 

(2

)

 

 

108

 

 

 

(4

)

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

 

2,644

 

 

 

122

 

 

 

1,675

 

 

 

(1,481

)

Inventories and deferred inventory costs

 

 

1,946

 

 

 

2,382

 

 

 

4,527

 

 

 

3,347

 

Prepaid expenses and other assets

 

 

(2,053

)

 

 

(730

)

 

 

(1,571

)

 

 

(1,485

)

Accounts payable, accrued expenses and other liabilities

 

 

(1,871

)

 

 

(4,544

)

 

 

(4,399

)

 

 

(6,896

)

Deferred revenue

 

 

650

 

 

 

755

 

 

 

85

 

 

 

161

 

Net cash provided by operating activities

 

 

7,087

 

 

 

3,552

 

 

 

10,672

 

 

 

4,836

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

 

 

 

 

Proceeds from maturities and sales of short-term investments

 

 

 

 

 

500

 

 

 

 

 

 

2,250

 

Capital expenditures

 

 

(1,742

)

 

 

(2,144

)

 

 

(3,192

)

 

 

(3,518

)

Business acquisition, working capital adjustments

 

 

 

 

 

 

 

 

 

 

 

300

 

Net cash used in investing activities

 

 

(1,742

)

 

 

(1,644

)

 

 

(3,192

)

 

 

(968

)

 

 

 

 

 

 

 

 

 

 

 

 

Cash flows from financing activities:

 

 

 

 

 

 

 

 

 

 

 

 

Proceeds from issuance of common stock

 

 

167

 

 

 

164

 

 

 

1,584

 

 

 

1,888

 

Shares repurchased for tax withholdings on vesting of restricted stock units

 

 

(884

)

 

 

(483

)

 

 

(1,624

)

 

 

(914

)

Payments for repurchases of common stock

 

 

(891

)

 

 

 

 

 

(891

)

 

 

 

Repayments of long-term debt

 

 

(3,000

)

 

 

 

 

 

(7,500

)

 

 

 

Net cash (used in) provided by financing activities

 

 

(4,608

)

 

 

(319

)

 

 

(8,431

)

 

 

974

 

Net increase (decrease) in cash and cash equivalents

 

 

737

 

 

 

1,589

 

 

 

(951

)

 

 

4,842

 

Cash and cash equivalents, at beginning of period

 

 

15,848

 

 

 

27,390

 

 

 

17,536

 

 

 

24,137

 

Cash and cash equivalents, at end of period

 

$

16,585

 

 

$

28,979

 

 

$

16,585

 

 

$

28,979

 

 

 

 

7


 

OOMA, INC.

Reconciliation of Non-GAAP Financial Measures

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

 

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

July 31,
2024

 

 

July 31,
2023

 

 

July 31,
2024

 

 

July 31,
2023

 

Revenue

 

$

 

64,129

 

 

$

58,353

 

 

 $

 

126,628

 

 

$

115,205

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GAAP gross profit

 

$

 

38,700

 

 

$

36,588

 

 

 $

 

76,815

 

 

$

72,540

 

Stock-based compensation and related taxes

 

 

 

285

 

 

 

260

 

 

 

 

558

 

 

 

520

 

Amortization of intangible assets and acquisition-related costs

 

 

 

771

 

 

 

82

 

 

 

 

1,558

 

 

 

192

 

Non-GAAP gross profit

 

$

 

39,756

 

 

$

36,930

 

 

 $

 

78,931

 

 

$

36,322

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross margin on a GAAP basis

 

 

 

60

%

 

 

63

%

 

 

 

61

%

 

 

63

%

Gross margin on a Non-GAAP basis

 

 

 

62

%

 

 

63

%

 

 

 

62

%

 

 

64

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GAAP operating (loss) income

 

$

 

(1,596

)

 

$

6

 

 

 $

 

(4,333

)

 

$

(602

)

Stock-based compensation and related taxes

 

 

 

4,627

 

 

 

3,695

 

 

 

 

9,135

 

 

 

7,290

 

Amortization of intangible assets and acquisition-related costs

 

 

 

1,471

 

 

 

692

 

 

 

 

2,955

 

 

 

1,433

 

Facilities consolidation gain

 

 

 

 

 

 

(956

)

 

 

 

 

 

 

(956

)

Litigation costs

 

 

 

95

 

 

 

300

 

 

 

 

95

 

 

 

300

 

Restructuring costs

 

 

 

 

 

 

 

 

 

 

710

 

 

 

 

Non-GAAP operating income

 

$

 

4,597

 

 

$

3,737

 

 

 $

 

8,562

 

 

$

7,465

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GAAP net (loss) income

 

$

 

(2,137

)

 

$

271

 

 

 $

 

(4,276

)

 

$

(55

)

Stock-based compensation and related taxes

 

 

 

4,627

 

 

 

3,695

 

 

 

 

9,135

 

 

 

7,290

 

Amortization of intangible assets and acquisition-related costs

 

 

 

1,471

 

 

 

501

 

 

 

 

2,955

 

 

 

1,433

 

Facilities consolidation gain

 

 

 

 

 

 

(956

)

 

 

 

 

 

 

(956

)

Litigation costs

 

 

 

95

 

 

 

300

 

 

 

 

95

 

 

 

300

 

Restructuring costs

 

 

 

 

 

 

 

 

 

 

710

 

 

 

 

Gain on note conversion

 

 

 

 

 

 

 

 

 

 

(980

)

 

 

 

Non-GAAP net income

 

$

 

4,056

 

 

$

3,811

 

 

 $

 

7,639

 

 

$

8,012

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GAAP diluted net (loss) income per share

 

$

 

(0.08

)

 

$

0.01

 

 

 $

 

(0.16

)

 

 

Stock-based compensation and related taxes

 

 

 

0.17

 

 

 

0.14

 

 

 

 

0.34

 

 

 

0.28

 

Amortization of intangible assets and acquisition-related costs

 

 

 

0.05

 

 

 

0.02

 

 

 

 

0.11

 

 

 

0.06

 

Facilities consolidation gain

 

 

 

 

 

 

(0.03

)

 

 

 

 

 

 

(0.04

)

Litigation costs

 

 

 

0.01

 

 

 

0.01

 

 

 

 

 

 

 

0.01

 

Restructuring costs

 

 

 

 

 

 

 

 

 

 

0.03

 

 

 

 

Gain on note conversion

 

 

 

 

 

 

 

 

 

 

(0.04

)

 

 

 

Non-GAAP net income per basic share

 

$

 

0.15

 

 

$

0.15

 

 

 $

 

0.28

 

 

$

0.31

 

Non-GAAP net income per diluted share

 

$

 

0.15

 

 

$

0.15

 

 

 $

 

0.29

 

 

$

0.31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GAAP weighted-average basic shares

 

 

 

26,556,754

 

 

 

25,330,545

 

 

 

 

26,392,351

 

 

 

25,327,255

 

GAAP weighted-average diluted shares

 

 

 

26,556,754

 

 

 

25,935,018

 

 

 

 

26,392,351

 

 

 

25,327,255

 

Non-GAAP weighted-average diluted shares

 

 

 

26,821,420

 

 

 

25,935,018

 

 

 

 

26,712,880

 

 

 

25,883,010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GAAP net (loss) income

 

$

 

(2,137

)

 

$

271

 

 

$

 

(4,276

)

 

$

(55

)

Reconciling items:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest and other expense (income), net

 

 

 

103

 

 

 

(532

)

 

 

 

160

 

 

 

(947

)

Income tax provision

 

 

 

438

 

 

 

267

 

 

 

 

763

 

 

 

400

 

Depreciation and amortization of capital expenditures

 

 

 

1,038

 

 

 

1,125

 

 

 

 

2,073

 

 

 

2,188

 

Amortization of intangible assets and acquisition-related costs

 

 

 

1,471

 

 

 

692

 

 

 

 

2,955

 

 

 

1,433

 

Stock-based compensation and related taxes

 

 

 

4,627

 

 

 

3,695

 

 

 

 

9,135

 

 

 

7,290

 

Litigation costs

 

 

 

95

 

 

 

300

 

 

 

 

95

 

 

 

300

 

Facilities consolidation gain

 

 

 

 

 

 

(956

)

 

 

 

 

 

 

(956

)

Restructuring costs

 

 

 

 

 

 

 

 

 

 

710

 

 

 

 

Gain on note conversion

 

 

 

 

 

 

 

 

 

 

(980

)

 

 

 

Adjusted EBITDA

 

$

 

5,635

 

 

$

4,862

 

 

$

 

10,635

 

 

$

9,653

 

 

 

 

8


EX-101.SCH 3 ooma-20240827.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Central Index Key Entity Central Index Key Entity Address, State or Province Entity Address, State or Province Cover [Abstract] Entity Address, Address Line One Entity Address, Address Line One Amendment Flag Amendment Flag Entity Address, City or Town Entity Address, City or Town Document Type Document Type Title of 12(b) Security Security 12b Title Soliciting Material Soliciting Material Entity Address, Address Line Two Entity Address, Address Line Two Document Period End Date Document Period End Date Trading Symbol Trading Symbol Pre-commencement Tender Offer Pre-commencement Tender Offer Security Exchange Name Security Exchange Name Written Communications Written Communications Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Entity Registrant Name Entity Registrant Name Entity Emerging Growth Company Entity Emerging Growth Company Securities Act File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number City Area Code City Area Code Local Phone Number Local Phone Number XML 5 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information
Aug. 27, 2024
Cover [Abstract]  
Document Type 8-K
Amendment Flag false
Document Period End Date Aug. 27, 2024
Entity Registrant Name Ooma, Inc.
Entity Central Index Key 0001327688
Entity Emerging Growth Company false
Entity File Number 001-37493
Entity Incorporation, State or Country Code DE
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
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Security 12b Title Common Stock, par value $0.0001
Trading Symbol OOMA
Security Exchange Name NYSE
EXCEL 6 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !B"&UD'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 " 8@AM93C$%K^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLVF@J(N%Q GD)"8!.(6.=X6K6FCQ*C=V].6K1."!^ 8^\_G MSY)K# J[2"^Q"Q394;H9?-,FA6$C#LQ! 20\D#GW$/P>#1 M[ ED453@B8TU;& "9F$A"EU;5!C)(L+/GS&9H99!&K(4\L)RKP$H:>) MX30T-5P!$XPI^O1=(+L0Y^J?V+D#XIP&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" 8@AM9QX'"_%($ =$0 & 'AL+W=OI?F>%.Z;=LP[DA[TDLLY&S,2:]<=TLW/"$95F,A\6YF1X/56YB(?E,DRQ/$J;WMSQ6 MNY'C.Q\G7L5Z8^P)=SQ,V9K/N?DCG6D8N:5*)!(N,Z$DT7PU4\;>'K\ MH?Y0/#P\S))E?*KB;R(RFY$S<$C$5RR/S:O:_B: '@-HP7VX44%YQPP;#[7:$6VO!C5[4#QJ M$0UP0MI9F1L-OPJ(,^,[%>:09$.8C,B]-,+LR:,\S#9D;>@:N(F]U V/@K<' M07I&<)*OKPCMMPCU:/?[@5;US=9RD(^+\B?)V2KX.I5PE<[%->!X>'#]I?$(AN M"=%%529 $!44#S%;UU'@\2L69QSAZ)4-:*%M0$8&RK,T+KE2645,= M!25:@ H>:_N5KX6M)&!\9DDM&*[SHA+6@B427B%0_1*J?PG4%%*F60RJ$7\G M7_B^#@M7\CS/[]!^,!@@6(,2:W )UGW"]5K(-?D-XLV&3%62,ED+A^LUE==U MR75]"=>#B#EYSI,EUW4LN ;DJ=WI=Z\["(_O5>[I74($Y:!TJG3AF2TR-U#S M1&G(6 XS"Q.LHMI2:U"_N\<@3RS>OP1RP=[)8P2E)E8B+$B1)#9(>D';[]N" MPY:F7WF\CUKT!^$DBL"@L];' ?D*UY$769\[7+)'>V02)TS"-$RV7.98 ?J5 MV_NX7Z.DBYVJ)<4EY[F :H%M% 98=0(?M_+/@%,[@APLU*Z^F^-R\US*_9;% M:/:J]N#CKOX9KEPH,ZVV0H;U$XUK3B<86M4>_(OZ0XDV4YD!2_Y;I.=7+ZYX MW?4&/8RMZA(^;N[%'$Y@TWT>!1<(>FAQ57W!QXW\JPHA)[.-DI@!-XCT@J = M!'BY5QW!Q^W\FQ;&<&E[4Y++HZ]EM52X4%./HE5/H+AKSU4L0F%LXWR"\M:" MQ;6;5ERED:>R?XI[]4SS=@CIX;"^#CM5V"S"GOIEM:J?OP:]1K*3K3WNT3^0 M/699#F2-@+AL(V#E]K3!FGF8:[OX?+HD"V$^V^ 1!Q>QI0F]=FY4^-8B*=,$ M_#3GY&?ORN[:,-#*]2ENTPO-(EMP\WVR5/7EA@N\O#QA/DHKBZ>X'9_*R:_\X>&)VDYJ1F*] Q[OJ@ZP^O(L?!D:EQ?OO M4AEXFRX.-YQ!@=D+X/>54N9C8%^IRW]$QO\#4$L#!!0 ( !B"&UF?H!OP ML0( .(, - >&PO9KEMWDOSA MR+DCO9*ZW="C<\W[)&D/1ZY8^\XT7'ND,E8QYU5;)VUC.2M;<%(R6=[<9(EB M0M-BK3MUIUQ+#J;3;D-O:%*L*Z//EI0&@U_*%">/3&[HEDFQMV)8RY20IV!> M@N%@I+'$>2I\0Q=@:9\"O @:L!SC**&-!6,2,H3O_;C\&3!IK5>%E#/!)0V& M8MTPY[C5=UX9%@_&%Q 9Y=VI\0QKRTZ+Y2T].PP_/LG>V)+;.'36-/+T08I:*Q[V_LL)BS6;_,C16/'DL\&D'+R!6TH>N77B<&GY85FSX[V; MIJFO<,[+?Y#SGZUSS36W3%Z2]J/_-U?Y+8R3\?1<'-&K SI;"5R$&_H5[E=Y MYD#VG9!.Z%$[BK+D^L4Y]>$=V_L+_"J^7U_RBG72[69P0\_R%UZ*3N7SJGNH MR[CJ+'^&^VB1S;>PSR5TR7M>;D?5UOM!)%[P6<<'')XC=\,31S"?@,41P+ \ M& /,)WAA>?ZG_:S0_00,X[:*(BO49X7Z!*\8LAT^6)ZX3^Z?^$[S/$VS#*OH M=AMEL,7JEF7P%X^&<0,/+ ]D>ENM\6[C$_+Z'& ]?6U"L)WBDXCM%*\U(/&Z M@4>>Q[N-Y0$/K O8[$#^>!Z8J;A/FD)7,6[8"<:1/,<0F,7XC&894IT,/O'^ M8* \^>Q\ETWLJ.?]74_P$4$L#!!0 M ( !B"&UF7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GH_ 0 / ( \ !X;"]W;W)K8F]O:RYX M;6R-49:EL@9OTDUL(,BDBN0-2TN'+#4$QJ8: M@+W+IGD^R[S!H)>+D6M#V743&4K&& 3L@!W".?W.NU:=,.$>'?)WH?NW ZT\ M!O1X 5OH7*M4Q_-+)+S$P,9M2XK.%7HR#'9 C.4?>-N)_#3[U"-L]A]&A!1Z ME@MAA92XW^CYC6@\@2P/73>TFH=>Y!L/?P&HT= MS8\?M_P!4$L#!!0 ( !B"&UDD'INBK0 /@! : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U4*E#!4Q=6"LN$ 7S(Q(2 MQ:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&RF3+[.\ I%NTBB[.XS!/ M:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*'3^ 5!+ P04 " 8@AM999!YDAD! #/ P $P %M#;VYT M96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8H*8;8 M=< %C3QJK_I-G M6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=47P4 E4'3F(=(GBNM"$Y M2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEXZ7D;3?!-FI6.5 MZ*U .EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-)IXPC,^[V?S!9@K( MRDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-X_T,:3?D@6)8YL_X M>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0 ( !B"&UD'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ &((;64XQ!:_O *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ &((;69E&PO=V]R:W-H M965T&UL4$L! A0#% @ &((;69^@&_"Q @ X@P T M ( !E@P 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ &((;620>FZ*M ^ $ !H M ( !QQ$ 'AL+U]R96QS+W=O9(9 0 SP, !, ( !K!( %M#;VYT D96YT7U1Y<&5S72YX;6Q02P4& D "0 ^ @ ]A, end XML 7 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 8 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 10 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 1 23 1 false 0 0 false 0 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false All Reports Book All Reports ooma-20240827.htm ooma-20240827.xsd http://xbrl.sec.gov/dei/2024 false false JSON 12 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ooma-20240827.htm": { "nsprefix": "ooma", "nsuri": "http://www.ooma.com/20240827", "dts": { "inline": { "local": [ "ooma-20240827.htm" ] }, "schema": { "local": [ "ooma-20240827.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", "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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 23, "keyCustom": 0, "axisStandard": 0, "axisCustom": 0, "memberStandard": 0, "memberCustom": 0, "hidden": { "total": 2, "http://xbrl.sec.gov/dei/2024": 2 }, "contextCount": 1, "entityCount": 1, "segmentCount": 0, "elementCount": 24, "unitCount": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2024": 23 }, "report": { "R1": { "role": "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_9cd1bec8-7f14-40b3-ad94-c66d2d258442", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ooma-20240827.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9cd1bec8-7f14-40b3-ad94-c66d2d258442", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ooma-20240827.htm", "first": true, "unique": true } } }, "tag": { "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "terseLabel": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r3" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "terseLabel": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r5" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Security 12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r0" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r2" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "terseLabel": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r4" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://www.ooma.com/20240827/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Written Communications", "terseLabel": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r6" ] } } } }, "std_ref": { "r0": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r2": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r3": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r4": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r5": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r6": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" } } } ZIP 13 0000950170-24-101018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-101018-xbrl.zip M4$L#!!0 ( !B"&UFB$H@U Q4 "/- 1 ;V]M82TR,#(T,#@R-RYH M=&WM/6EWVS:VW^=78-S7B7.>07%?9"=S7,5I]=K8>;9[IO.^Y( $:*&A2)6+ M;=N/T#5+,Y[$']YIBOH.L3A( M*(^O/KP[ONATN^_^^?%O1W_'&'WZW#U%I^P&'0!9$25:D#.U??'F/ MNG'$8X;^^.G\-_0I"8H^BW.$42_/!^U6Z^;F1J$AC[,D*G(8*U."I-]"&%>= M=U)&Q._H$\D9:NNJ;F+5Q;I]J:MMU6SKNJ(9IO/?*CRI$Y\E@V'*KWHYV@_> M(_$5C!W'+(J&Z#./21QP$J&+>M #F&6@H.,H0N?BJPR=LXREUXPJ99^]'- ! M*(FS#WL3,[\QE"2]:FF>Y[5N19N]LE'[UD\CRD=MQ:-LJ:NJW2I?3C7-YS:U MRJ;Y9%,^-8')UD8+T)@#:*QN#XC_OJ2Y>.V3;-3\]D[[*?C$V[HIOUW4KR:F M(2@N"%XWCY/X% B?\F#^9S1/6_EPP%K0$,=ER]&L,CYO3@"!UOKCRV\708_U M"9X%G;(9[&CYC9+7RE,19F*1]V8' I25XW9CL9_X\EW6BZUC5L6;7 MG21)GTSU(GZ04B?0HKKZ"-(B3Q>BQ6O!V[V/?T-'/48H_(V.'O$;]NB;Y:6_^24LEC^<\RCB-,/>Y^_$<>U[-#TL1_X'C9]U\7$ M(AXFIJG;JN9I:N#OH9CTQ2B,MX]!LU&AW3Y'Y*H"[38_9R$ _$+H=\EM&<4@B$-"/\J^CUM0TY\^: MFH3ION-AF[D!-CW5PZX/__-MW?-"7PT\ZDW.^B0&8@T[,.V41-V8LMM?V7"M MV7]4020-W;%=]\Y,6].X3EG(4K G+/MX)-1*.Y-2#*,AJ6;:0AE\V,N R)$0 M:?E;+Q63$=R*:TY5;C,*#".[G^Q3/F9)DG^.HV1V8\_UC]-]SX A"6T?@*EEN;"]'T<63ZG_F[\;C1- MNJ!I_:9^K@=I3:&FQN,(<:T)86F!3,W*5I_'N,>$P6RKBL5C(5^C=H.Z526? MV$_R/.FWM4%^&,* ../_86U-A<=2L'&>#-IJ^2XD?1X-VY>\SS+I6YP#V>.Z M8=63>N@G*4QNU+-B#7)$D\*/V*$ ").(7\7MB(7YX9XD?,BS;S#,MR3\1BM? M!.:<#4@\>BUD<*^>NP!(O)UH0RW5T%7J?O\&ZFI90Y9$ W+%M$5MJE^#)$K2 M]@^J_'-XT^,YP_ ^8.U!RO!-2@:SZ%J*(4#/#:=Y#_1'CBOU"G1!]="MP31U MEI!"<:S[1INAQQVDOQ!0S?7A#&!0EJX+Z4TI/7X2T4G0[9GY'*?@KBX$^/?3 M[N7))W1Q>7QY7X].<3U#G[\J5[ M<=$].WWI^-!7PL>_CB]^Z9[^?'EV>H ^=6#A8YG>YDIGM3DLE+\*=4(SM$U8 MMZG.CX]E"< .P(J24U2#6+67:T(YN*;]N#W:S5=8:Z)I,4IF96/7O.FN!/#G ML_,O:!XSWMOCWGQ7UW-"G>C"A[-@A6,ZFHH]VW*QK?K,I9JCA9ZQGA\^=H_K MB(57)95?'+K&_=B'S\\NW97:_%FE6D#A' M>8(N6" #EIJ!DA1IUCY]_[:0D80H[S&!AR+E.8>9G]P&/1)?,1$A1O!:\PQS M=9S0OSNUO@+?BV;;NJ9V/P&31LZJJ-W9!J6 U,(W!\W0Q-PE<97SDI MHR[383T*O^ ^C-(3GV%*AG@(%, LWB5S'A=7!7" B!CMF.@',EMSCZ_S$EV/ M48"IB$=!0/HM)WZTKF/Y4MV2\5#Z;.!EJ01K#B4N]1DVB \2K.H.]D1H/G1T MTV.AI[M^N*D$E^'P!H3 MLF^9.80)I/7HUSSC/H] ';3K[ZM&T(K6KM/)V= M?)66 1*+&/Y41C*5.D_7Z%M: MQVR2/EB9\0"!]#ZPRTGN NP- ?W'#YJM'JX([>Z(O MH&]J^<&B7:$!IC[:I M_P K\^#<>E!GRD*!,=-F_N@\?J"K_1#?VG1M:OBF@2WB6]@T=!N3P/*Q!X]4 MBGZTL MDA<&:%A$;DC*[G>T-]IJ#)MNZ&&7N#H.S-#W MB4ZH2]7M2-!G'C$8VV?I(TJ#JFK8<$S/:,2A$8=U#(JE!T$8.M@*30*L[5+L MZ:&* \("4]75D%)K.^)P26Z[54 MD$;E\67#QIHC"OL>$*=\B(_B[LQ%<7?. M4&L'CQX6+9(.ADC$)7F/I>C/(N49Y3)#-TFD-XB:)$1\TA632$JO2,S_(Y_? M;U/#/R4R7[""?^T\M]])^GV>98WT"1\.E8:J$;1&T+8N:%WE7+E0T$E_$"5# MEKYQ:9OV#]%IHLP5NMI%@[]%7F%WA2GWIE,6540:FJ=[08@]SX0U*-5<[ :: MAOW0M@(::-1TMI0A/:8T95E6_?4;CYFVRZR@I5OH. )<@Q-S?,WBXKXHSLYF M>G!?4RR"Z[LD^$4!W2-= M5=\&G?V0&([N^3AP7!V;(=&P%Q@6#AT2J)IE!-JV2A\J G?@GV?I97*SY;*D M5:DT3V_:TK5)9KH[/TJ]I MH.&$R87LS)527U:GL^]BO*B#JG00H"R@ X@U!V'R'$&R'7D T M-S0MEVXJ9\*8'J>,[%JR;.O9NDOOMZH\ ]_4#=L!4KHFN$L&<3"Q=0_K+#0- MPZ6.9VR2O!>YKDB P&$0]$$.K% MR.X:HHKF6O*G5!:?8;W#4JG51?XK+!])Z7>!E@A1N7.-HDPLD%!$LGJ'E-+H MBU>C+S;8$K'Q.2>K*8=.CP7?Y?Y*4!%I LL"D=_VDUODLRBY$1PK7@J^1B[^ M%84\$D:.9V#QH L*G)PGP,S](LI)S)(BBX8H(SG/PJ'\LOH@\0&Z*B]<=IF. M=UH4T ](23RLWX5)!(.+[T2L@(O\7H;V,\;0SRQF*:Q:NC%\6Y0[8X\572FG M^[[]A.IM8TJM=C3)TIT-V]O(L-&V!5/1["5[##Q+<Q%7*;#L;JC/3Y+()R#'.6B3U<5D<=&V MYYCFX?TKDX.?SA?>:\MX5Q8#NDR1#@XE3!LX+4":F;E6Z>&;#O=AGOZ\Y MJ//Y'.F&JD##;28\=Z>"9P\D:U1PHX(W5,&,>29EIH55AX Z]1P#NX8=8,?U M3)^X)M6"C>NV+\!E#D TXZLOP#""9QO]^XSU[YAL1:R;%^K[__F%JN6S; M*.9&,3>*>9YGK-H:#:B.;4_L"0Y,$Q.'VMCPU< /?,/T-]\3/*.8NUE6L+11 MSZ]5/1L,F^)&EH>HYZKM-M7SK%0L1[C((NXNTC\1SBE#[RQE= JEHY,FI<6K M0O& QMF@^IK*W3,>3[<;NJ(MT>VZH]C+=#^PA_X@W;_QSLH*_/(\?*O.?M58 MJ27QS@N9BIO\O;X$H7JA.N*ZA#E:8SK=-J^'D?0[U8T+V]W/(45F2UR_WF:- M2W%Y3'DP9=!#042R[#[UNRJ5&FH\G!HID64RI=NPG]V[6ZVAQ:/1HC[T3@H& MJPTG6 8"'X9FXE5S\BQ%&U+BO*Y:L1-7'/[?KK?9^07;>N@H6OYCH-MRW3 MP[8=[*I:B"U"35,CH6MN7GQ:^1%#3?>E9MV>RRP<=V"^BSP)OA\@< O0-8D* MAOX+2*&JVIJN]#-1%,^388A&8!EFV-BAJHI-T[.QRW004,*-( MK4/JQ9H\%??.REQ8I'7W"2UT/V!)(W#Z[R3]7FJ:T8KQL>[#6&V9-G>/^I,L M3W=9AM:-J5CE,^0/42!+TF!NW\$/8?*8E9EZ,9XAF!4#^EP)5_(J36[RG@@6 M#$0-&U0UCC4W\!HP" # M<>ROJ.DL P^ZC_4Y7O':RZ'PR0)J+=^FL96PHQTR M6]49-J1R,IB%?5!66&,V_&X17]W\H/YRYUL-X\\2Q$X)X=8CCFMB9^- Y:MC MR6ZX1(V(+1US=1*_4[[: XW#(A;DH''B1(;2BHS)5@!;520KKM'E,KQ67I8I MN$*.%0W%X#<4U[_EED.0^'=8>R M%0:!$4I 7OPZOOZUEX[)!/,H8P3WCG% M^*&GS&B*OL%]K!7I)NXAR4K*?]._C936-QZ/K@ZOT5$W3UE61'DFKLY-0"56 M9<2[WSG:S5D?Z8JJ*^B\G*)0H6>C*8*6INCS2"UW$C 3,\?_/?XND1'VGTXS MG,5H=*M/>:G. 1K?)H+VA9$1+JZN'E:>CWS2#M^#OYX58*,(F"NQ_3P%8TG M0)(X!HL6R/TD@.6QJ:M80YK(<@])!NMO! P&R$9_%?(.#E0:UO\IHB$RM')& M"A+KN["((B3OYJYLW_2PU6RXJ(>.X\I62OLKM\&4DRKSC^"8X\3]&$I97N>Z=(4]&XNH@+.JMWRZSAT&]R]M,.F$*@>T+&@42YH!K@ M$M KL3,2)[0_WB,[BNQ X$#<%GEXPSR;"3C6NN/1B=\GD#GAC*"O]/&*^D.D,1)S(WR:Q#O?.[I9\(N=_>XK? M4U1-F5#O\D0;H0M*O5\Q;K8Z:E[J-K,)!Q!&Z>,(5CT8-*G B1QI((IJJGE- M>WN3P,_U]& =D^:'$DPL.L_:/BAHX#UV!R'CZ9J*93@_;A5#]S)*-68-'H_% M'+&$<@E@>Q\G[NJ<<$M'M6ZS/3ZEYJXY>2SET_[VLV;I#3LM"]^?3X\O?ST^>-OWY M^&F &4=DHN2JK C[JP#A*)-%#TU(BD;GTZ5D5&2T U*(\B^90BW/!Q7#^ P) M$L.+))8Y2UD1PS>R.U+DO20%(.D:6;TFSK_-4P@L MQ5@2R=<4;5F@WUS^Z9*WQO*.EW]LFHIN-_F%)K_0Y!<:VC:T;6C[&J!=MH%9 M?2&!FV?(*<\[$K/3^V3?ELIH&&$RQV8LRK$](9H,=^J/]\18$CNV#U#WM#.W M &"WJXJ7JX4WS>(VD#>0OPC(7X._]MP,UR>2L_9L^K2Q\]MR^!JWO^&"-X6: MGX;M!CDO@&]F#S!RK$TKB!\=>ZVLA2YZ_ K]0OKP7YX5K]5):+3[BGSVFLIK MGB&H#?&?$"-O"]J&_L_=:6E,;L-CS\TQ;KB@X8+&"#>,\/90T^EQ%D[L43D+ M0QZPM"ED?X&%[$#[##%DD] XOS[6P%R$ AP[$3@H_W0$%A6 MSSZ[B&7UD@\?EW,/W6#FNY0,._UNKX,PL:GCDMFP\W5L'(V/1Z/.Q\-G'WXQ M#'3R>72&SO M.K(#]P:?N+[M43]D&+T8?WF)OOUV>8K&]C6>6^B$VN$F>7M[VW6F+O&I%P;0G-^UZ=Q$AI$H/V;8XN?1B15@=##H#=X8O??& MX-W5H'?0>W,PZ'?WW^_U?NW!;[W4;71QQ]S9=8!>V"\1OPO:)@1[WAWZ[!*+ MV*[EH;%H]!4:$;N+CCP/7?*[?'2)?.W6Q ]QZ MF),B":0N@S.(?\!55[452V(2S@6$>5W*9ERL9^)E@(GO3CQL<#',(G)] M8\!]'-\.IDKMW+Y.;N_US6]?3F-/"F'/)3\DZ51SO=1='(ALD4(.]B5K?"QW9W1&Q,N2(+\HA.H+.Z]->.+:5&W!# $8@#! ML0*\S!F8T-'?W]\WHZN=PV<(10'BSA>4!2B.DU-J1]R6-,9_,T2+!C]E] ?& MZWX7E'404498 5QS.Q#"3QN!6#EY4Q#"2;SUMT7M*KVZ5HM^4?SP X,?E+:9 MB[J'-:H,<1-[@2_.E$)0/R'W$"Q":!"URT^)DXN%2Z8T/@/GN(<.&/7PU=T" M(W[P]7)4WIF8@;6DA,[O3"YN7L)_WT7O+7X>$><3"=S@;@2-L7F$HH-SI]_@_>%6DWAJK0XLX*-:&4NH^F%DE&?6ACYUS- BBKVDY\FZ^!)/G]K# M4;=W<,WP=-CA:@VAD@?Q\P'A\E+^A#):&N"/<''-"0!NRO%77Z75@.. M(0"9Y8W T4AD567!/D8PI?!T<3'^BR M P5&^7H=/"8_X(G'_2H2)5E-8(^@5W2BK-^S9@J \O4Z&#R&PW-V16])%7\I M24U Q6N%OR,5Z*3+FB"-L1TR(*(_F%SQ5XX"5DY$%S3JN3;D'63V!7H+!E^^ M*G!YH9J?V\$#GMN![LB[ (HHY#0.KTN4A* LIPGD%;-XK69\-Y]0E:_EZYI M73#( .; B1U5.ZYXWL7.IU/,% A+A#4_SY^6]K5%9I@7?$J>:4E,$\0_H6%( M7SE1(7'CKT]?@5$M5X_;1[X?8O8@Y^=OT=HQ7>*9RQ,9$A2$@%),*\1/<\QF M\$#_SNAM< W<+2Q2G.:JI;4"_NQZ^"R<3Y3NSXEHA79E+4<.1)T[39Z4"IQ% M\KHRG M#3&HM$*PG9N:866F:K*=XQ)E*-*&0%WC\2O\4H,1 MZG+0(W5UJ\ 2>G?%GK+N3JM14CUL0Z]$.M#?0LL_VIR0+H\]4D0E!XCK1.=$ M7T!M8TM9-.DT2"H-;NB0E0[$E306;9IR?9 +BIN/%/M<(>]WN,H=L*(LZG69 MDJ[G;NB%U< QU]%4K&FNM0'.5J4W)#BZ%]$IZ@]>3%XBH;7)R--T"UT ?X(B M;4^*/%=LWY#U>T5(:&HV;HESO> +QPZ>(JFYNJ4[8"5N9 V"Y0CE!ORG^A"LK+&HT\[0+\) M54.NC]4]Q8KKZJ6V-JNTK])LFVK8>;M,]E[7DS_PCP%>D;IJMT YEKZ=%X1* M%.M$B=(=L47AE-H,NI]"L-VKW,4^7]N&N#X4*VPR>(4+M"(OF!&QW5,!2I&L M==?L4;BE%J/24T(V'8J*R@2@X\F'F+@3P_@Z$QG*N6 M^B@)SPW^UVF"<@&0@)T?-&\,V_EE04JN,P/.=<)7+182F'.CM74"+5I"), J MQSMK!5RXL&@%63U@V)AH5BTWJNH[!K6;4+H(*1O:^1&I.J$KER8)R/D1G3JA M5B]8$K@K!D.:T*>HEC%E^Y7<^$&=P$L7-PGDQ97W!@5.X9*G@O!15ZGK[S+5 M"Z'DWE)1T:T?>.GR*!E_<0VT?C/RBZ9D[)F*8?V *Y92R>C+JFRU?A4I%EBM M/HJRU:DZ@18MNQ)@E36>]'8KJ2H-I#D_LANQ9+?+*2H//?I&,\D.+MGVY>*6 MYHU<&KD!1@-W16CD-A<[L89_9Q8?[\3N.C]72/_<#VI7EWA7%CMS@&OFJV1.W4]\M97Z0_W1RF$+"P&^@S[VO6"7[VVLV/LE FN'G_DYM<74YPT]HLN+ ,F##SKK7Y<'G=4=#3 M\K187>,4Y+0V.98KJH*.UN;$^6JNH*2UB7!!%5GPTMIL6%6X%J2T-ODM*Y<+ M$C[W69KOJ<0]!BY8L-YF$F9WK* 3$ M'$TW_D. \>D/9N9O/B8G4G\9,CX3_YW*P_\ 4$L#!!0 ( !B"&UF+#M C MQTX +_<"@ / ;V]M82UE>#DY7S$N:'1M[;UK=^.VDB[\^9Q?@;U> MBU)$ZFXG64(6GGBH4"L"/\VCA__R_R8]S1CWUD_P8\R]"Y^/$'?>_//_ZP5/]7&C*:6MY7;DLWZ]SN MMKO=[O=)<#]N#L?/]=FORT$2HNV);%:[P17C^;QWSW\6W%7.3=.1$ M^%X>FB*$_*],3SN:,^KH_[UH<[+_7J!5ER&G_C?;\NYVSB<\(HFEKJ!T#T3? M1H<]VJ>">P 9J*OW&,LS$3)XDO"?5!O)9Z8I1Y)?N72I3ZZ8^MXC_QG3,&(A M<3I.7WT5T,!53U(7R]B/9.&:NF=*?\8RXM.[@HWI<55=Q4%P=TU]9I$WJE73 MMD4NXYEJ&'&&EM92[Q$H[VWB,2TBK1;1'6B1]X';)FW1G*EO#&9D@IF_4LPPQ:T>^6?LWY&NG2BG?01B MG"PXRI_]0+_+UR^3YEH*TKW=]*N5/KU0S%RV?RZBE.F3!= -5 M4YO;N?.JSVTT5:C9(C2=KF;FF)2/5G NCJ99^O#R?J)[V%1P> MV.%:ODWWF8MA/M6+I W(I.6!;G#+"/V(E#I0N%5Z=U:APD8;UY(9*\MV@U[:)NME7!&*1>$GLSO?DCM&P):Y5 M3*E_:Y.K>"+=D"\URQ@RD2R\YJ[JQ^Q9/'##A$TB0;[KC]N#[*%D&HJ%^JC7 M'JX^XH&AERU>$=.,<#2E6.9%NHWC[O?ZNVBS\199AEQA64E-O)"KS\CDSCQT M%HJ;:*YO,.[OEY0%,PZ,0CZ)HU6[G$&G,_^[3?#?D_Y;L9F.R-=Q.5BMP:SV MD44Z5!$+]L,'(>7+L]MOEY=_D$"UPE>O3]C-V20W%=1\UVEW1D2AD"CH<->0 M@L?].%+$)>:3_^R$/HKOW@98?ZL&'9&U>TZC--AG_"Y9R)$WER]/-5@,2P^FO Y_[QJ%,:ORD^.>;J#]@;#5^SM"J$,#N&4PI@U\(0P%Z M^)IP%9V(.-I)*IIBM[1O*66R3*GF]@GSQ0TQN5F/_/N_=7L7*[9;#]!^5S%K MK$:]YGOS7/V(4/>+9LFD(JO6,885;/?"A-(+ZBGU M1J$(9EHGLU"'U4HG_^F0&ZY"[C0TEX;T-\<51K'?\@[;URG]WC#?)TLAN58_ M\RSU@>Y.KIYOK7(3J?',J3^];SE]*VFU=T$DY0H@H?+*5Q$-9LHBYYQ-";ME MKAH#7.L&3-4P)LQ&"VH<<$_BY$+5\Z9%B:@:6D))J]N@NM2T.>DOHCG1,L,1 MKE2D!U+9\"@=E!BGIL=5R6_Z5HVUT".^NM!/$B_;O**O>D/EG/RJ 6U&+9^4 M8TM2/JK%?V1=H;N-J[>I8, -=0BDFYAE@9(N"A32IHQ&"O.$!7-E!<992J49 M]4[5):&2>4D#:?@KLP<]&9&%#_H)ZFW45XY:T5; PK35/'RKD*3:\T&(KUI^ MJF=#-OO.J#C1[_A"*@BQ!5"37+9=L9AIIVO.5W9DVK-I[ MPP.9$>J4AS):0<+8JE&T'IM&"3V(I4Z'Q@&/[K+X*%5:AFP6&@Y2JFEG0"H\ MNS7(U=)S\:^K@?.G./)5EYX_Q\/FTB+RK6[8G/%I==N]WNC[;'XMF1I*@Z)' MNFMO@%54HO]8=VGH9\[#;X0/?8ND#+94_K"8]&/WV9&S?L)CL7/^BJUVX'P, M6.[G_%*B#)4W9)F?=E;^5\>IZH-5"-LN3*@_@8V]D=35Z[(U1 MCG;7]V_78_Y[8_WU@SKMSL \0?TR!.X:C[M=J:D'H-D<.R1C[.[>,<>C&+3[ M*0;MP;

$CP5\EH8AJK,4X:09BH&6$$[/'0,,+I]S:RS]J&G'Z_W4<@ 0 = M%D@,MP*)T3HLM9X:270[*8MWG6+G#IZ/O &05XY0PNYO1[*#;00^.9KH#U,< M]L<'$."2SE@K$![+FO[JGBJ-RCT>)NGM!%,^J*'YBR'.O_L]5K6#A2R)BLQ1TNT?FX;H(6W7()&3T:XM.50O/J7]#[R2J MM8^MULXM73HZ^<3(%QTP"]\7-SK5S26AV[-&B@+NNZQOS)"O?-O#\H$=WF[S M(9N7/:"C6S9% >NT_::!N M7I5^]LF98KZ4)Z6E1@HN6T8;#?%H1%]O#QPB.O'9KB)^O4KB(K40W5?:8!2F M]>4MQ7,B5GS%;YEWL?(L;>5;TAM4A_MT*=FY9$L:TFCE;$VQ?O)L8[RJ 2LK MO^:23W1%Q-UY=G]ZD;K*N^_(^J-V_WL-LQ\B[QN7V.W>8-\E^[X?JN'G,Y_A M/+<-@_9H]*1GJ%_";=VF%*C-=4+=K[-0Q('72NUR:O[;;9B@7K1XXS_J /7>HO2'2*GRH1P<_O1J\>ESRE2?-PAU% M/*;8B62DOT..';H:Y:2JYP4R#^;(#M+E'Z'X4X6$R@V8R/,X"#VBR,1*.]U2 MJ+(PW)6!O!;<\WQ6L%[+PETU%79%7ZBJ#-15+3%_F(6/D=_7W7))W)G8\ MCIS*H*H3NO?ZBP^C6<_%)..M_];C+=@,G#6<=1EX!^.,5S]OIX@PT("_A]T5 M;W?;Z5;8765CAL?S=79E_6@S@X9]RM5?:852D"]%?M_2/\?/)Z(1: M*]M3:D>N%.2_>YJLV!FF)5"I8_M M/++*\20._K#M]R+A?FU-S 92>M<$%DBZVFPJ9#[5$]P1O65[G?V1*JU%!+#C M)8$HEP**E'5/=Y>#O'(UFUY[ #!4& R@@Z8C(%#J%5>#JBL-!M!!TQ&0*QWTVZ.F M@P'9MU-%;K_IS8)5T!:(B.D-\90.] : B->*)NBA+L0IM5$6S-#Y*:!XBDXV M@^P!$Y7VVE6@A=*[ZDHC(-])5;O=J3(:[BOC<+EW3B C]W:J".XSDU$8NU$< MZBT:7"&1;D@=GT5$V?U>M>_821'%]\]9T^BT'6U[GHCU-'F-V4MOU=W2^W/G ML7YQ2VN[5C#6/7: 6<&LM%GI;6M;9J]:&!:6ZI4Q9B"@LJ=16>TDA[3UE1:H MKKVT&%&_U$+V]:[90!V6ZYHCT?1Z77TB&A;LPB1@$N9LG\0DNEC#CO5/I:K! MP!IV5- U8W8\YWE-.[^)3:"A1JX,"*@( G+F@P&60F$I%!:Q(W8KJ76"J]=< MW=F[(3704&(T@ ^:CH"<^<#96X=2=S0@ 7>JV W+V+&,'C^S$Z]B1?L,Z]@J$;UC'CG7L182 6,=>TB"A'O13UT"R MH>O8.WL7@6(A.Q:EO?1"=A3?8^WMT];>=MIVOZ7_W7L("];>XEPZV-KS;*T_ MU+;6'\/6B@@IQJ58R#>N;$"!5>Z57)X$MP8%P!R AE.Z7HSFG^M\_\OPV^#J$!44 #, 6@X12E( MN_/<7*KF+ @\4XE5YCCU7&W$&. BPTF@ 'S0= 7GSP=[9Q;JC MH? 55>6., J.P=YR/XZ8AR@,K O6S5AWV,:Z]BJC 7S0= 2 #PJ*PM1/.O&9 M^?4 .6Q'_7VX*(-L&5,BS)^QC/CT+K?II'43#U?)&Q%,6<@"EY$WU/?)^V J MPH79(6@U>W1,XY*VV%MM^8=Z!Y^$_!^6I(%L21;RZ4%5)P?VQU-PE6]G'*/[ M+W-F]M*DP1VYX4KYHM-GU\SE1 M$QMVW+P;1N91M)3G/_P0LAG7V&A?LVOU55MUX.JS'WYYS_K,<_M#>S"VQ[UQ MWQEW)MVQW>]T*9V,!HR1YW/#TQJN@)0U+]URUF7:)+1^/75CBP?$8Q'EOE2H M5NJ_%MQ3G_CT3EKDDT()4? 3L9Y!EV1)M>_B"K(*U^K1^@EZ-[2=:"6J"42U M2PTDE7W-&?7TW+N^4+ISYL4^TVY2/=&869O\JG"?6:JO6QSP8':_VTV#DH5J MXPM)WNDND.3?Z6)Y0?Y0]J;^-!2L6SK;H^P"4)*!9$4K;:'::S"BR:)E("-_ M2'ZTEAL-?FE8)%2HU!Q\K3VI_"I\7]SHI<,9J5C*% @-W;FR!(^D.\)DX,P@ MN*+M:V4<.KC1CD!?8(PBZ^)D#V<#.4/?RH^4!W4OSC8:5;9#%NJ#N6R_.*B? MCN3J!*+)!?H%YSQ2KW?W+V/Z=16*_*XH- [7>XR7J+5'=-K@A'UV#"[?*[+Q M/&YV#S5.4[J^D)J0UL'B(NTA%?\QY663PC05"XG0H]JAFOCR7^VK-IFQ@(6* MQ.Y,J+34^\?KZ^(@TD]4X:-ZH/*9DIPECM*]T&!(?O-6_3/(X/6P\99>->?'GKK[?'W=>C6=M>O# M=?G=QM>ST)Q\$PJE2=.ZY(.D9S>N$^IF:@3/WJ OOO1T+RO%O/OE_9>WE^WM M#Y3D%YH]NRW5*2DGJ24L-K3GV[M M%>O2I;8 PFZ7+% @2/2T?=6#'6639[E_Q3KLT1=E9P68[2\L!=M#SQ6PE)>/ M^"SY-KU[2EVN/TVZUZR-3;Z?4:W>\.&&&XEB9[LW4RLXA.BJ M,HF4E=LFW) ,/=ATRMQ(B[L46LO<$)JY08].I)8H:?CV M4'D=_6\J>Z)(45/%TJ=!)0*/JOFP+W/%EX_:@*Z?3EE5@UMH]K[F'MM(LA@G MEKE",W)<)U3L7TLV33>^#0= JR]BOK%-%&[X/3+%(>6NM^EZ@'ZP[N5EZ3&TRR, M:]'1JJQ(/VI3 M,M-N+>X_9**/W8TU[B-D28W[Y&XKV;3Q:-U(TY1E'"Z%5./PW]=?4E_J]_E< M-3]M\7[54CW<2@>8$Q;IS .[IGZ\8KC[;=ELM6IHREF)1%0_5:M>'UQ%0G0K6GD%R]BX;WO%!*C>QQQT,S MKD-LD[^('P^.:K13D_%2#:^U>[P?P:B_4A>JNCQ0OEQU+N6>3C7&@?;=*JQ/ MXIMMY_7 ;Z7S2X\T2\Y%['LF=IBP57B@4P&J?1.EP4A%WJ:YZYLWHZVU2#O2 M#.:E&N +>JM'23#^6+O6SU6N/!DW)W*J4+Y-R*4:5RQX="\2..QQ M?!U^W(NQDN&0UK5"Q&+CHFR"<)TNT6,P-YFWT'W/@]CG6KOIW,=6.UDRRC*Q7SH,3&"5AH::*J8A^RLVKPSO MC^A,FT*3DU !I\@Z9X>J5&/3J'#]Y79 J!NEKM5JT*.LE>:W874?4I&8,=V3 MJO_^2-)%DK'T6>HR':ZM.G1/R*UO6NC)VE7 FP1U)KV^V10-2WUQFH-2(:BX M.2++<$HF*BA?^C;)'FH=;=0<5$LU1R5A] @OEBS)V.V:?DDB99W-X-%Z/EU; MIQE%&!/1W^W::' M3\UF(0*NVY3:X8XV9HWB]S/"T]4,57KKO>RLM,C5.A^B[?C=K3NGP8R1-V*Q MX-+,7JVRO5?OWJR2OW[67G>A3-X$ O9XW#<1?E("H4@AM+;J?9:A M^#/AH.PEF4G^DJ6L/L61;E%FGRNGO-&\5(0D,M/?_16+K*A!M4,GQ][,.9LJ M$E#--G[\TW2JYZG__MV[O(DLU M90JRDH_3R&WK4R7NUB=ZRG[KHX2:MS]D[.OVT^A2]=\M5^Z4^=O/U;-!@;=] MA\DU;[=4*5\_XL'3@Z1NYMXWZ[DE):#&L>EDH^%TV.%Q=]WS>@I*?:"UG8X\ MDZ2BT]=3/1GU[0;S8&X&'@HURIL*7X']:R!N MDKF+.$A^#[G\JAX3!^D,YRCH&:,),O;JJ%/%*^3S-;]8;<: MY;MSC<>D,6;J5H^$B.[A,)FR,".B=>^ND@*KD=S[Q5*H9NG!TV;BUS410]*0 M^XUXY#V)':1DD$ZGF DD/:K4PLIS0Q"*DB8ZB9J,0:,HU)8;*")W%4N+ABXO'CXA9,D$<';SSDN4&_B;I2UDNO>5&H)T^B:Y7$=# MB28-1O0311"D49L)QY+K=.5E-J)>Y_A-CWJJ,WRQS$9G6B1EM5ZLQ)LR:N96 MD\9M-$T1C*XHG,:^05'$9J$V(7/5>EXM>;Y65]+E&AT\7,N33C"IQROT^KJ' MUXK1B-%&K$)+<<=2\&VH>DJ<0:.^*OHU[_;U\].9.>:KOXQ[4D0KYWR9JD(9-T_P'!#%%YY( M9A$4QF.-2-,J>UE*H!FGU<_WIC1X"^O[#YRM. M";W$1;)D_D-?$;!(0'5=B4OTEIC!>PP7B9H4X\W;4_N;I/_%O%F@D'Y%E=G"+R8;;51YR.^ MS9@9RZDQ/OV:I*'H:EK+T[C7A"JF;?)?+//@)E:)Z%<#RWAIKC*CEFL#AN#N M,88VF?(D(,C87[?!) R2L5=":YFY;O@4Z[X;L_1+#8O=J/=:>DZ=+2/]#)T< MX6$2B!ALNL81^;1J*8%CB]V?Z=+-+)Z,)SHZ-< SG6/<9NI(-SSG1@U/FO-> MZ+FUA#X])MV03Y*W)?.T9GR9HNY& ^#K1C&\&HNF$_@F6A#FY_TW,-.0E7.\ M)X]^PW_&RB!9J%[^F1GCTD-Q'9C;G=9_IK.7.D@V5VFN4K=>+D/NDVXGJ=:W M="O5I_=:I9[RSSA@Y%Y%_Z.1R.,!TS?#)26T25WL-,,D!C3?FS0$Y0MI+&Z= MB=@PRL=-\5L6)$-3K(0.8VG0U,VJQ?FF=FE>6A2%W*A5P*YOHB] M=0'E0HV'W&Q%CT\C[6#O/3-)96V\VTR6^S[1XF<+F(0>3*O;O&L=1GOD6F0! MNU*F\M(B3(<@Z1!R(SY1_27IS*Q#TO&[KWI&CSVO>9@.V;7'5??RK$12"Z@& M5XSI^=RT,&U=LJA:UE*Z%X&.ZDV,OZK!TNL2Q2Q9ZZ;7Y:AFS)F_E)NR+72, MID><:=*_Y>JTI6X&-EJ5QUO$S]% M13Q13],75[RRZ#?*_CWZTOI_S*D6V^%U7*+US?4_'__ONZLOGSZ3-Y\^?KE\ M\^6\WLLE?J>1M&4$*L[/X^\_&W[T1X5*8-//;=4ZR MWEIX&*B70,X"O#(/_\]V0% "00OHT+-!O_.:=#N=EMT;=4XOZS[IMMW$$[>T M*7V)1"ZNZ/=W;]]?-L4/\:^,?*#!;,+"6;U%W71!:]_SYMX NMX::(K[,?,/ M#SS0BP])ZYH!2YQ>?S!H#0;C+F862C"ST,/,0KEF%JHIXJ'9!MN< OI<\R#< M4V_A\G\FU-?YT/^1<\:B4T9^.I^O'.3'-R682'E!%_T\OOJ&N-O;,^[9*O+3 MQ[?O/EZ]>ZOC[JM/']Z_O?RB_OCE\L/EQS?OR-5_O'OWY:KB*AD_S9E4W9Z]+V:8(\IW$DLI.)=0.T M&U(MUI>W5/0@8A4%\%OF722OLCN==N?[[ 8SH;64[%SJ7834(" 3W6R'FSS[ MU?:V^7IKO:1>\CR[_V+'?OCF=8-1N]OM?:_UM7._VZ1-^[YWVJ-1][D/:8]? MOAF/G#J@@]?3'Y9+6OE#DV,RDF7!VGJG[%_1[JV]>S3UTZFGQ,> M/E>LN+"+4]H%#6(:PC2>?"0.G--+&>$J8Y"E=9:JA7KG-9(911DP6*R9ZHKJ MX^SS$>TE8.UT2Z&_V&?PZ$TG&*;)2U077MI M"S_(V@C& [VHZWRH'GCDHW*I[J>5]#AROC.QSV^IAZ[('5'S7^N%><_5Z9[@8/%,,#0ZO?'509&*<= MX")F>1[^+I.CWF1ZD*NN"K/T!FM-1R08*M/1R+)'8\ !@0JZNX'6/[9&@[WS MP76' U(JIPI/W@=Z+T\136AN'Z5K^?7\[ED,+<9J&J\4$0 M: 8TH^>@>^/\QE$UIID730#9O7RB+?.<4H=;QZT$^"+T2"(@B M&=#.>BC5L<9]3$E5AB$0=<#\\ZV2R3&14E$X%)XD*3>EY#O'E)PK',Q(+1MTN\% 5ID#P ?//=PE1IV>19=1O18,;U MAM))K(%L!QAG*7[6#U3HHH\^=JVRKT\MOCX0: ME]%7AWK*%IIG8.>W8V2-:0:9F<)7WQ0:1SGFR&3BB5C/0)V0XLJP MY^4AJJDCV_5MJY?C.IY'U5AUPJL.-Y4YK@+M@';L_MAR^OG5TM6:=G L37[ M(SBRH[E'=C106J"Z]M+B.,P"A^$?.)UPGT=<-5$O3)61<+_.U3-8*/]AEJE& M=S"^YAI? Z4%JFLO+48<^1^$Z:\]"4[#;+!M-5!:H+KVTN+HAE/YE]7)4DMZ MIX^5JG(Q7QDR\C7,M@^L\0#+R#!Y5Y7N!@T40@-#:]0;51D7IQW:(E!Y=J 2 MQLPC[';) IGF4\6]0QXVQLA-QREH:V,5?'?4>-Y"^(+N;J;Y#ZS^""=W([]R MHK#E+9LR%9UX)&37+(CSRZ]@M0E6F^C5)K935!UDK5:;( "S8!FRK%W88UI MYD7S0SB"ZBE'4"$[A.'A QWU1E9OB.P0@B-T=Q/-WRQ?S6^U?D7Q@)7X^2'J M@PAF+64;"R*V#H= _ $">CBRR70TLOH=G+Y=&89 U 'KSS/J&%@=F#^R'GEO MVUQ$A@/SSYA__MG.;X:FQG//U>&>UD@XVK@=("U;67%E/ .6Y4+!8+$1"SPWW31ZK(7*P6V *56$# MY"QA^;!\S)66,;BX]#RN*]BI3Y:4>RT>$)43]IJ,,A+/:Z8Z?'*C$$ M @[8?Z[V;UO=0>.+))#3R'7/Z7@1^S1BJZVFQ4(]9\X"R:\9\85$D18(:*6C M6Z=C]^"2*D,6B$! #D2P%FE@X]CCTUYC>3'RT4A'IMRET=8^X*U+WGR5G=H M]?N]NJ^ R97AJD-&Y8IRP#A@',TX7/5)C#.BQ[B@;VE#UFL)W?428(I MP92Y+OT9=<=UYTFDG1"0E040C:29X7W!*,MI M.QJKGH@G/CLE 9;A$.M#5%-#+K3-J0#Y[8_WJ!JK3H?58:XR1UV@'=".W1]; M3K^HPQQK1CM9%*9^4B60^;4\A+)^]Z.O.U1J+9S'KXGK4RE_>K6D,]8*A,>R M>U2[]->9]#Z[;7D\9*ZNF#Y7&(T7P87'Y=*G=^?ZVXLE]3P>S#;B3E4+SZE_0^]D$MMO=DVF=P/%W4I_CFZKB>ZU1FLK M8M'"989!N*>>S^7_\, 5"_8_,J(16R0,D0J MM_TDN=]\^OCVW<>K=V^)^NWJTX?W;R^_J#^NOJ@?O[_[^.6*?/J5?/KCW>?+ M+^_5!157SOA)NCG[5T!C3[W!LPA=B#B().$!B>8BEFK$+RW";EVFDT9S&C*3 M!%BR,/W+HQ%]?7)U[2./IX%E)V68T&;7I!J-(Y'%=[H%VENH)NO+6\K)BU@Y M:W[+O(OD57:GT^Y\G]V@^MFG2\G.)5O24!%$)KL)<9-GO]K.<%USR4U.YNX\ MNW]7ZLJ\KJ?>-G:^UPK;&< F;6IW>_LNV?>]W1YT1\]]"-I1@G8\DE0=U7_K M'NSF4<"N+8,]N[8\:9HGDV.'KD;E=,J'I=OG(6/D=_7W7))W@<>\XU!TR'1/ M&;19.D/+2US86:GM[(K?PLH*G7I%E( HH8B]WKW[^9^S?D:YM_3@)?W8Z MSMYE F"O(\VL_N+#[HZWN[TS@[ [N#>8&=Q;62C0HQJDHS\7H M9W;-@IA]>^O[LJFC)/Q6.\DA;7VE!:HA;?VD!:HA;?VD!:IK+VWA"RPW=Z,8 MYK/+Q;#LFUP<-DT=3Z0;\J5>-Y LO&3A-7?W'T1=)XV6:YG8R4?4ATN>YQ*P M&B[OZH^M/L[PQ7+1RG0W>* 8'NA90P<\ !ZH2G>#!PKA =L>6N-^XT_) A%4 MIKM!!,4006=H#8>-)X(7W=VTZDF*7 'X1RB\V(U,QL><OMWK=HO9KKA7+O&AM%8X0.F2S^S!98O*4G%OU%5LN'U)18\842J:C M0<^RG?P.26H6'AH?0C:KNVMH_OV1U'^:.[&VG^'V4W' XZF.%5"!WL4EH;+L>/&4_510W^0[Y:U M-=YQ Q$C6 8L<^R^#E:WD]^V#F 9L Q8!BSS(+/=LP9CT QH!C0#FBERFPJK M-\HO@UYCFGG1NJGJ;Z;W$KL4NO>7D6"W0C@3.),3.A.G;_5RW/&PQLX$,2MH M!C1S+,W8UG" /#]H!C0#FBGPQ+.Q-;)Q3 AH!C0#FBF09AQK@&BF%(5NY>:N M8C-JOX5"2K(,A?H8'(\B8Q099T7&(VO8R>\;?J.ZNH_D/K/X(V_C# M_-'=333_X< :V8W?Q1_FC^YNIOD[5K_7^. ?AWC@$ _L-)6ASB4>",\:8!=+655J@&M+6 M3UJ@&M+63UJ@NO;2XAR/4TWA7%%?M45O^JA:\97I(1 V?LS9?NL^I8HI]M4. M)&/+P1;^J+!!=S?3_$?6J.< #S!_='<#S5^OKND.@0>8/[J[B>8_L$;=QGM_ MG.!QJE3.9R89#=VYR>9X[)KY8KE07R&? TH'I1\WH.M: RR90$2'[FZF^>O- M^;!>&N:/[FZB^3M#J]?-;].\9N$!YM^H[JZC^7>MH8,365&:NHJ+B.]2.'Z28=#5%VEY2)U['+Z5'W4T#&HL##'3?1JO,DI0D>P#%CF M2$SUK?$PO]E$L Q8!BP#EMEQ-.MXF%^*&S0#F@'-@&9V',W:'^$TO4+R;<^H MGZK^R:$O<32K>+ Y"$YGA3^!/SFA/^EU+&>RLU=Q2;5SCX( M*5\3'KABP<@T%(LLPR:"O9FU-#!?+*4FRKGV.6Z^1,PDB(@#P 'C@V3PPZ%1Z9ZE<60!;3!60 MRSFH.]YK:V(R,FL2131G(3E+:Z*RA(Y% H8MIY#H+XDO:&2B_\SNY!,'&RX (X!QX!CBN.8<2^_LQMJ MS#&HC7JQVJ@)FXJ097]%]';_RL-R*P^L#]8O&>N?V=9@7/N5ZM.-J?)G*%N+:^ZM2R# M1I:AN.:2BP U:O 9\!FGBU%[]1\((T(%VX!M2L$VSJ#VD[M@&[ -V*84;#,< M(/L&M@';@&U>9"15_]/(3KQ^%!5L!VO\(XO(F;]1Q0:^+XKOG;:CS=,3\<1G MIV3\8ZWSN\*H?[=JZDC^CF5WBQK:;FFQ-@X ] /Z ?WD03_.,+\#TDO+/2<< MT(!R0#F@G.TMT9QA44?_E(AU$/& ?D _Y:.??E&U;G7EGN/+WG;UU*$YN-(0 M6J[H(_NP5QJQB^5QI53UZ."G5\ZKADD.:>LK+5 -:>LG+5 -:>LG+5!=>VF/ MKQ/ P&5O60!9,J74.0T9$5-E38N%"-2;A?OU',@#PT#:FDH+5$/:^DD+5$/: M^DD+5-=>6NQ)<*H1T2]4,>&S422/B ?N ?4XSWBIJ6X*ZL@\*#E I MC1P^B,)472SW@ E0 +J[B130M[K=CM7/\0C>9F$"%-"H M[JXC!0RL[MBQNOW\EA@T"Q.@@$9U=QTI0$4!SM!RT.659R0NQNZFJ* 1$]IEU0@$ 3AE <2326_@QI(12$ M@E!;0CE;0CUX85G$>UKTL7YW;L)Y_)JX/I7RIU=+.F.M0'@LNT>U2W^=2>^S MVY;'0^9&7*B.$7Z\""X\+I<^O3O7WUXLJ:<7=ZTD;?=YTIQT.B/YX,]81GQZ ME[W%W-IB@:>ZU1@^!CVU"G],@ MZ";IJ(GPO>,A]>G3[Y<6>?_Q3?OD[/Q,N9_FD=Y\^OCVW<>K=V^)^NWJTX?W M;R^_J#^NOJ@?O[_[^.6*?/J5O+F\^@_RZX=/_W55<>6,GZ2;LW\%-/;4&SR+ MT(6(@T@2'I!H+F)) T^^/KDV]K#!T\2M1G"2@TQF.+-K6I[&D6E1:R\+;]EWD7R*KO3:7>^SVY0R/3I4K)SR98TI!'+1#[UWMV,[HY-,-Y^68\4APSJO\V#5@ 5\!"Q\&>A8[W[MRBYD<.W0U*F<<<9 NO\Q#QLCOZN^Y).\";W^1U)-UN%I3UX.P2PUZN?_QG[=Z1K6S].PI^=CK.WTA/L M=:29U5]\V-WQ=M>%W<&]P<29Q";'V&(0TM956J :TM9/6J :TM9/6J"Z]M(6 MOHM.N9."*!<-RSDKO7%:&0X5KN![SS+'L[K")P,!) MY" $$,+#!=I#[&<*$JA*=X,$BHD*>I8S'#01&(@*0 @@A(>$4.TMCG-E \Q) MYX>K2T_OI+!@>E5O)$C(U%AN.8>\\CD#K/6R!DW MOI^;)2U0#6GK)RU0#6GK)RU077MI,6N=WWCH*A+NU]:$2J9-9[%D@:1ZJSK" M;O7OF,2N=G;JA+,3-4Q*]:S^N-)IJ1/" =;?J.ZNH?5WK<'^Y8R 0UFDA?7# M^G.T_I$U[N=W2%*SX #K;U1WU]#ZAY8-WW_\/#3R+@].T67J)I'JK M:27GW\D'8DIC.&02E Q*!B6G.K*M3ACN)EJ_8W6&>W>X AS*(BVL']:?J_7;H\9'_BB"R7%1P%;NA0<1#69NC5PY)M6#^ZNY'6/Q@[ -L']W=0-MWK'&UEV7#^F']L/[C MX_YNXY.NJ($I+NVRWEC!9U0R8B#=$M-6+)&( 2&#D+>+$KN-+TF$[:.[&VG[ M([OQH1AL']W=2-NWK;Y=Z1VT8?VP?EC_\6F80:?I<$#U2WZ ^HWR@(B !")B M1'VLI)1J,7I%K >" 9R\VZ#1^HTW8/KJ[D;9_5NG=!4Z<8\G*779U MP:&)EY+J\IFP>C.GP4RU1B\Z6FWXDNSN8@Y"\CF=I/4PYSCKG.!,>TA;3VF! M:DA;/VF!:DA;/VF!ZMI+BWGD''>V=%VE*#6@"9G+^#6=^,PB 8N07T)^"?FE MU6[B@UZE4TS(+L/Z8?W'SBPYE9Y>ANW#]F'[1V]A-QCB'!%8/[J[B=9_9EN] M4:4/$"S)W#+R+ML*?A]X>D7=\05$L>(@(_!QQO1 MV+A7Z>54B,9@_;#^H[.PW1$R,;!^='<3K;]G]1T<)0+K1W.M' MW4M^@/HC9$O*/<)NERR0:1)&Z$T5<'XKZ!?TN[W VNKT*WV,(Q99@P? \_F M@6&WTKNL@ 7 F"!'*;%^T-,BX,'*M?OX('KU.W@@W^VQK'ZUUR^"!\ #X($< M>* ['E<9#^ !\ !XX-D\,+!&XTK7T>-8DI+F;=YFRYA"=LV"F(%W\^/=B4(7 M"U>-;_>7JJ'Z#%Z2=5ZSF'F_/FK(W8-^?A/PCR@P8;A.MV&0 L> 8\ QPWY^ MDWK@&' ,. 8M?A_;^L#Z MT=U-M'Z[8PV&,'^8/[J[B>;?LT;=2E#.&S5PN4E4,A&^]P2UO]'SR%-?W$@R#<7" M' PCMZ:1SX%!< VDK:FT0#6DK9^T0#6DK9^T0'7MI<4Z\3R/7Q N8UXZM%G0 M* [-@,;LZB>IKWX34R+G(HQ:$0NST<]"W8W:64R@8P)]K:-;IV/W@ @0 +J[ MB030[U3Z1 ;8/FP?M@_G#P( 8 GGXDMI/C?E 5A0,6,.<'J#=TR2/J)Z#R*0ZQ5!N."<5R MQX@'P .5ZW?P0,X\T+='5<8#SE0H:4[FEUCR@$E)J/M7S"6/N @LHO3R52\& M<-.,#?7^C%$@@YU$L9-H!>;9:KR=*(@&1 .B =&4%5<@&A -B 9$ Z(!T8!H MBM_=-\?RY!IS#&J8"CB$(9;,(SS8N7,&B!Z3%YB\0%$3> \ !Y8\\ 14W@ M@>KU.W@ 14W@ ? >"!7'A@/4-*$4QKR!Q9.:<"N89"VKM("U9"V?M("U9"V M?M("U;67%JT,#%*0W@FN;V<[.D!:HA;?VD!:HA;?VD!:IK+RU6 MGA=U2@.7,E9C&Z9/9G#%8B$"]5+A?L64.:;,,66>ZL@># $&V#ZZNY&V7^G: M6=@^;!^V?ZSM6_T1K!_6C^YNIO6/1I6NE#U-Y@5KF+^EY:LY#55C0K:,0W=. M]4+FJ0A)1&_)#8_F<^%[/)A)(@*2K6T64W6YC$+N1LQ+,C,D#CBV P13@ZE7 M.CH;53M,P\(FL !8X-DLT!MUJXP&L !8 "R0QW8'#J(!\$#E^AT\D.\R9QLL M@/J9 NIGZ)TYD,'D;M:Y'(D*&K QV/B;&9JQ764T("8#"X %2K=!>;,0 0)H M5'?7D 0!H %JMCO8 &$ :BM*7-6YC-;9GD9,26^"&8M92L+XK%)!/)MO*F! M?#>V >[D>'S+R7D#01AX #R ( RY&! ". I@<#0ZB,0 ]4K]_! P@$RI"- M08W,WM,:S]+C&E^392BNN:?^F-SMW$\3G+S7 M.C4DWC=QPT>["!-N(,WRU>_?DO)JY-[\\#D*8\!1H@).@.=U8#.NO889 8R YF!S*I/ M9B.KU]U;1P4Z YV!SD!GI:>S\7#O0KW:<]EI$I@H)WLL@2W MU^JS)*]) R_YA?T5\VOJZ\(SN)7&SR%@5BG3T;"++;-A^^CN)MJ^WC9W;[8- M<"B+M+!^6'^N&Z_TL<8/+%"Y?@<+Y,D"/6O4H-]]*NUB$1F3" M5,."=,?L)0NY\$#'^=%Q(]+XR-/O&=;U%:?G=R!"C3/QH!G0#&CF2$PY0ZL[ MSF]=$F@&- .: 9>L ]8I%>L@UGEZBDW]I$H@\VN1/UI_=MCP>,C?B0O6&\.-%<.%QN?3IW;G^]F))/8\'LXTD.4^:DV:3DP_^C&7$ MIW?96\RM+19XB@%NM8CJ">O!:A"Q'KPUEX0**YB"4- M/&D1=NLR%5\M6:B;JXA&?2;G-&1F\DI]G/[ET8B^/KGRJNWD3R63"36SUZ7M MTY1\3N-(9/&V;H#V"JK%^O*6FT.]]G-R@@^W0IV;ED M2QK2B&6BFQ%'\NQ7V]/)UUSRB3+5Z.X\NW_7/+%Y7<]N][K.]UI?.P<429N* M_EZYS?[HN0]I.\^6H],>=Y_;#J=M]Z"O;SWDD?*'X:-+A789\*$E$7N7HV6Q MTPYB&NKBDY,P4XZ)I^8J0*%(/3KXZ=7PU>/*>%+9U@G5=71H[KU=6%] MB-;AZ>#I*FYK35 /!T\727&RB^]_K!8EUHL2C^S:Q;$K/!:V"J''=700:[5 MFT\J@#UBB\!B57'"GC^TDC<_!11?RCOH6;93],;10$2QB"C7>H'3$V1!7%@- M,.1*#_V1U>WO#6]+#8V&A0H(EW(V@40C")K BBLEV<[ &CCY;=L1M-IA0ZI.2+$.AOJOX- FFBE!9DW/& M#TG@E9*Z(VO8R>],+2"B5HZZ,AC '%%!]*!W[L44V_;V9T@K96. M7X3QH;%:^4C$23F?R8&PN4(#:=@_[#]?^Q\@+D:T (V!7\&O1?!KOX_)&L17 MZ/#&VK^#^*KHZL):12"YHN]R(934?Z_.N^)!1(,9UZ?\4"E9)$T"DKI_Q5QR M?5$K2T:Z0D9(1I8I6-Z_A6)#=7HP?SY-@U5BV%S.(=ZS*V=M7/)P:+\$I/:< M0%Q;4"%L!\^ 9]231PYH!KE$!)25TRF('D3_I'V;K#RSO$WA>H248!HPS1.9 M9HR8L@R5KB7GKF+7LW\400MKVE^2WIRVHZW3$['.W)^2\4NZ[KVLZBHY@NKH M(KMC:]@?O RR*N\GJSU17^80O3P<5(9%98TEHX$U[N97 (R0KA88>XIV;K_ MLBJMY#BJ(T\/1XJGBZH* $\C:*P:!R%H/&G0V'6*RO/6C8R.KBW>U4?U/2OD M("WC:)!FBHN-H+$1-#0 BP >X!":*"ZL'=8.#< B@ >44A4ZP/[-%$PE+2!Z M]S]BZJ@F5/*]:VU+KJ>RS8@U0@>UW"V@VM,+N?)%Q??F.G82X?OZP0+4 &K( MEQJZE49#&:BA$2$"=%!"](,+\^7"_"IWFLJ%)8$%J '4@#"I(&K (;]%9O)6 MJR*1S4.8"E\$7_30%^57TWEZ_D28"FH -2!,+0TU-")$@ Y*B'YP(<*D+_KI^T, ,41DV6BP)&/*=*JHT*AH6+B!D*OE6V0VS M@3H2XEG/ZG:;66:(P F!$P*G0WEBT&EF =Y.EBAZ]RLC2UT.O,X5AU>1<+^V M)E0RG95?+%D@:<3U4KO (R'S::2^B.@MPUJ[Z@>_<&>(=G-ECYXU<(8 1*4! M 5( !O(]6,4:C/L !,("Z "@;RP+CBV["Q8$ Z##F\H 0\L95WMGX3P 471] M'U)[W^J3RX504O^=I//$E/ @HL&,ZP,)J90LDB;'1]V_8BZYOJB5Y?M<(2/D M^^#2X-+@TNXIR;9ZPVKO @M @!2 @7QK ,?5GLE&4)"__=1&P1GHL.;R@!J(%7Q*N&3Y 91]I<3_GZE+O=YQ%6#U(=2^-Q+\H0SR@.0 M-1P6'!8U@A0LB N@ H&\N!R(JJC@:P C **BG.& VKY39?(^,QF%L1O%H3[S M \F\_#EKHB#)PE7SM>S$U%"2K L;H:5'>:N<.BHU:.KH"G.?XWY$C8D'Z72; MAJR2X ;\4VJ4@'_ /\CB(20$)9?&<)I)R4,[O^P(V!C1(*@'U(-HL 097)S, M?+C:/XJ@M74Z,XYE+ISGG+:C+=03L=X%\Y347]*CF\NJKI(CJ(Z^LF?UQ_F= M[?*H%BOO*A&J%Q52E8>"RG 28E.YJ&L-N^ B)'%+X.I/3SVY: TA(T+&W*$U MLOJ#_/8"!DTC9*PV!2%D/.$LD]4;Y%>87V\N.KI6=U<7'9K^+4\8FBONR#[, ME4?N%R'QIHBK0*0>'?STRGGUN.@E(=L3=CXTT @-P"* AP8[A(:)"VN'M4,# ML C@ :54+UM*9^]:7!!KEFHRJ$ACRG&@J"1CR/:@1IUU7*6! T%3R6J&&V4 =*?&L M9SE#[%A?$V@@=$+H5!!/5/R$Z],>:X'-\'*"X54DW*^M"95,)^072Q;(Y) + M&G@D9#Z-U!<1O678(Z_ZL2^\&8+=G-= #IQJIPD!") ",)#S8L0!MGQ'6 = M /0-9L&Q97?!@M4&!$@!&,AYT9TSQM$7.,3V5-F^RX504O^=9/C$E/ @HL&, MZU6:5$H629/VH^Y?,9=<7]3*4H X)@-Q+EP:7-H#)=E6#T5 %0<$2 $8R)44 M^AU0 H("Z "@;RX'.M:XXB4^ 1( 1C(>[34[38>$"CW.U4"\%?J $80)14WE6^J/O+"8,1G2:(/A7R(8>&KX*L>+EC!9'6UT0!& ;R M7S)#, M0]@*)P4GA0GIFF("O ,@!=*A(E&! ?0 4!?=R(Y MJYPZ*C5HX!.?AZMDCJC3;1JR2H(;\$^I40+^ ?\@GX>0$)1<&L-I)B6?C4?Y MI4[+2L=EV!VB). !"8&$2D="B M+5*U9\ECS4.#=)"J9"-][ A(_BJ#UV^7E M'R1@$>&!*Q8,L7F!#.>T'6V;GHCUJ36G)/U<">V[@IBL/.HJ.8+JZ"5[5B?' M_4<>U6+EG22"]**"J?)0T+&CNB>1,[CH&Z="C^S\#H4!%R%8K##UY*(UA(P( M&?.OB[4&W3%H&B$C0D:$C"?FHI'5L1UP4;$UN[NZZ-#$;WG"T&)SO&0?",NC MB!=A]::(JU"E'AW\],IY];CH)6'?$W8^-- (#< B@(<&.X2&B0MKA[5# [ ( MX %552\[XC8551[WXXAYIK+JS!=2ODX+K,B2*97/:8A2J^K/():TC*JJB"1D/M49N(C>,IPS4?VP$8-HQ(DYCYWM(?!0:3R $X"!O#FA M!SP@*( . /H&DV 7)%AM/( 3@(&<.<&I=CG"23)].#HV)_A=+H22^N\DNR>F MA <1#693ZHE:6_L,QLXARX='@T7:5SO2!ATKC 9P M#.3-"?EMVM P/#0B*( . /KZDV".FQT"#PB,@($:<$*GVB6U)TG_H= O)_C] M2EWN\XBK!JD/S=D622IP1CE.F$4,"W\%?X7ST.N'"? ",)#[LOINI0%1AK5A MC0@1H(,2HA]TB# )F O .%ATG5+@'.-4QZ)/$WJF#=WZ@J:;\//.*S)-&' M,CZ$L'!5<%78 :M^> G /@A)+@H1%! 70 T->=!)';JP4FP O (*CO/& M4KY3Y?0^,QF%L1O%(0]F2.LA>H67@I="]%I33( 7@ 'P0HDPT8C@ #H Z.M. MA)4O9 8>P G (*C4J3WREVP5Z'TWF^4!T0$)! 1TVMUE1(D%UBCFR]Y310L M6;AJOI:=F%71).O&1FCI4>XJIXY*#1KXQ.?A*O$BG6[3D%42W(!_2HT2\ _X M!PD]A(2@Y-(83C,I.=_5C67EXS)L%%$2]("%P$*E8R$$AB6JURQYL'DH\&X2 ME4R$[ST!B1]%T/KM\O(/$K"(\, 5"T:6+"03*KE+Y)R&#,%Z@8SGM!UMJYZ( M]7DVIW0"N1+<=P4Q6WG457($U=%K=MIV?J>V/*K$ROM,Q.Q%Q5;E8:!C!WE/ MXF90$:@(>=T2._K3,T\N6D/ B("Q );.\>!:L#0"QFHS$ +&4U)1-[^5]_6F MHJ(+>$L>A)XFW^MQ/]9'9B/CBS >&=^RA5G-]9I(LR" 1P"/ !Y45'LJ0JA8 M%>9!QK?LMM1G(J0\2VZPG=7#QV:!BY/$%ILQI?L V%Y M%/$BI-X4<16JU*.#GUXYKQX7O23D>\+.AP8:H0%8!/#08(?0,'%A[;!V: 6 M 3R@QNIE1]RFOBJYE7DMJL2F,[:YHA:GGC1CU@Q)ZI)/9C0U-^T,K'Y_8 W[ M16V%4[<,-2;+P$/@H?QYJ&]UNQVKWT-I%4JK2F!CC= 3R!GD?&"0V!T[5K>/ M,@8$B>"AD^.DL3RD@D1G:#E]!(G8,+&DR=U[RV>1WD7D#H\)CXGT;LWQ51+L M@(=*CI/&\E#?&G?[5L?&+EQ([Y; QAJA)Y SR!GIW?+@JR38 0^5'">-Y2&D M=U&[6YKT[FI_Q!=(\2ZXY_FL&5'I'AV4U1_ :\)KEM-K#JR18UL]IP.O620Q ME00[X*&RXJ3I/(04[XOP4"."'Z1X0,%#)\=)8WFH MKSBHJX)$\! V1'SIW::Q_V$SQ3UXMYOZB0YQZRPN@ UQ(6[UQ84=0]Q:B@M@ M-T#<,E0AG7!NY 46F>H36L]\(>7K]*!6K!BH_*J)DAZY6M4\6;7S];F"X]3>G2I3]Y:IFUQ.(RX"4W]'%T*IX>_D S$E+EWRB/I)19['HSBG,^N:1.'0 M04UY"VYLI23;ZB"9!P9 AS>8 6RGVGL@@ $0!X$%P8+/FM*P.D,D], Z/#F M,H ]PD@(Q7>G2NE=;F7P>!#18,;U@7942A;)),_G_A5SR?5%K9#Y-&)ZG;N, MD-R#2X-+@TO;&MKWL $T& =WE@&&(RKOP'Y<\4V>P0!@ M ## L\9!723W4:UWJM3>523^U M56EN#1RLMP,#H,.;R@!=:S#&"!8, !T ],UEP;%E=\&"8 !T>%,98&@Y8ZRZ M18G>J?)X'WC$9TGF#C5W\%'P4?!1#Z-4A*@P?W1X4\V_BVUA8/_0 4#?8 Y$ M" 3S1X<=4@]:$4/O>2C-V,/F2UT3!DH6KYFO9B2EZ M)%DW-D)+CW)7.754:M# )SX/5XD7Z72;ABR0#<@&9 .R =F4QKH:H250,BAY M?T'3*+^D:%GI&'7@8!PP3DD8!T%@B;8U+#F!'0J\FT0E$^%[3T#BI?=G+/4I M(^]^>?_E[27(OD!V<]J.MDM/Q/KLYE,2?JYD]EU!+%8>=94<077TD'UKD..> MWH]JL?(.$@1=,[XY=JSV)"8&\7SC4*71(+^CD4$\324>1(:(#$^.H#H2M-U! M: B&1FB(T/"EF6=L#?KYG19=;^+)DK;J)U42F5]W"&)W M_@QA(5/1S+]^]Z.O>XIP'K\FKD^E_.G5DLY8*Q >R^Y1[=)?9]+[[+;E\9"Y M>IO0QX/9QKP+3YJ3SD\D'^@,.Y_>96\QM[98 MX"D*N-4BJB>=(J?0D -]W 1 M " 3(5 !O;VUA+3(P,C0P.#(W+GAS9%!+ 0(4 Q0 ( !B"&UF+#M C MQTX +_<"@ / " =X> !O;VUA+65X.3E?,2YH=&U02P4& 2 , P"[ TFT end XML 14 ooma-20240827_htm.xml IDEA: XBRL DOCUMENT 0001327688 2024-08-27 2024-08-27 false 0001327688 8-K 2024-08-27 Ooma, Inc. DE 001-37493 06-1713274 525 Almanor Avenue Suite 200 Sunnyvale CA 94085 650 566-6600 false false false false Common Stock, par value $0.0001 OOMA NYSE false