{"id":760113,"date":"2023-05-23T16:18:17","date_gmt":"2023-05-23T20:18:17","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/"},"modified":"2023-05-23T16:18:17","modified_gmt":"2023-05-23T20:18:17","slug":"ooma-reports-fiscal-first-quarter-2024-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/","title":{"rendered":"Ooma Reports Fiscal First Quarter 2024 Financial Results"},"content":{"rendered":"<p>        <!--.bwalignc { text-align: center; list-style-position: inside }\n.bwalignl { text-align: left }\n.bwalignr { text-align: right; list-style-position: inside }\n.bwblockalignl { margin-left: 0px; margin-right: auto }\n.bwcellpmargin { margin-bottom: 0px; margin-top: 0px }\n.bwdoublebottom { border-bottom: double black 2.25pt }\n.bwlistdisc { list-style-type: disc }\n.bwpadl0 { padding-left: 0px }\n.bwpadl3 { padding-left: 15px }\n.bwpadl6 { padding-left: 30px }\n.bwpadr0 { padding-right: 0px }\n.bwrowaltcolor0 { background-color: #cceeff }\n.bwsinglebottom { border-bottom: solid black 1pt }\n.bwtablemarginb { margin-bottom: 10px }\n.bwvertalignb { vertical-align: bottom }\n.bwvertalignm { vertical-align: middle }\n.bwwidth1 { width: 1% }\n.bwwidth100 { width: 100% }\n.bwwidth12 { width: 12% }\n.bwwidth25 { width: 25% }\n.bwwidth48 { width: 48% }\n.bwwidth70 { width: 70% }\n.bwwidth71 { width: 71% }body {font:normal small Arial,Helvetica,sans-serif;color:#000;background-color:#fff;padding:24px;margin:0;} a img {border:0;} h3 {font-size:medium;color:#000;margin:0 0 1em 0; text-align:center;}-->  <\/p>\n<p>\nOoma Reports Fiscal First Quarter 2024 Financial Results<\/p>\n<p>SUNNYVALE, Calif.&#8211;(<a href=\"http:\/\/www.businesswire.com\">BUSINESS WIRE<\/a>)&#8211;<br \/>\nOoma, Inc. (NYSE: OOMA), a smart communications platform for businesses and consumers, today released financial results for the fiscal first quarter ended April 30, 2023.<\/p>\n<p><b>Fiscal First Quarter 2024 Financial Highlights:<\/b><\/p>\n<ul class=\"bwlistdisc\">\n<li><b>Revenue<\/b>: Total revenue was $56.9 million, up 13% year-over-year. Subscription and services revenue increased to $53.0 million from $46.7 million in the first quarter of fiscal 2023, and was 93% of total revenue, primarily driven by the growth of Ooma Business and the acquisition of OnSIP.\n<\/li>\n<li><b>Net Income\/Loss<\/b>: GAAP net loss was $0.3 million, or $0.01 per basic and diluted share, compared to GAAP net loss of $0.8 million, or $0.03 per basic and diluted share, in the first quarter of fiscal 2023. Non-GAAP net income was $4.0 million, or $0.16 per diluted share, compared to non-GAAP net income of $3.0 million, or $0.12 per diluted share in the prior year period.\n<\/li>\n<li><b>Adjusted EBITDA<\/b>: Adjusted EBITDA was $4.8 million, compared to $3.9 million in the first quarter of fiscal 2023.\n<\/li>\n<\/ul>\n<p>\nFor more information about non-GAAP net income and Adjusted EBITDA, see the section below titled &#8220;Non-GAAP Financial Measures&#8221; and the reconciliation provided in this release.<\/p>\n<p>\n\u201cOoma achieved a solid start to its fiscal 2024 with Q1 revenue increasing to $56.9 million and non-GAAP net income of $4.0 million,\u201d said Eric Stang, chief executive officer of Ooma. \u201cQ1 revenue growth of 13%, year-over-year, was driven by 27% year-over-year growth in business services revenue, which now makes up 56% of total services revenue. As planned, we made progress in Q1 introducing new Office Pro+ features, growing our user base in Europe, expanding our vertical markets and partnerships, and broadening the capabilities and customer adoption of our AirDial POTS replacement solution. Looking forward, we intend to continue to invest in our key strategic initiatives and the development of new partnerships to drive profitable growth.\u201d<\/p>\n<p><b>Business Outlook:<\/b><\/p>\n<p>\nFor the second quarter of fiscal 2024, Ooma expects:<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nTotal revenue in the range of $57.4 million to $57.9 million.<\/p>\n<\/li>\n<li>\nGAAP net loss in the range of $0.6 million to $0.9 million and GAAP net loss per share in the range of $0.02 to $0.04.<\/p>\n<\/li>\n<li>\nNon-GAAP net income in the range of $3.5 million to $3.8 million and non-GAAP net income per share in the range of $0.13 to $0.15.<\/p>\n<\/li>\n<\/ul>\n<p>\nFor the full fiscal year 2024, Ooma expects:<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nTotal revenue in the range of $235.5 million to $238.5 million.<\/p>\n<\/li>\n<li>\nGAAP net loss in the range of $0.9 million to $2.9 million, and GAAP net loss per share in the range of $0.04 to $0.12.<\/p>\n<\/li>\n<li>\nNon-GAAP net income in the range of $14.5 million to $16.5 million, and non-GAAP net income per share in the range of $0.55 to $0.63.<\/p>\n<\/li>\n<\/ul>\n<p>\nThe 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 second fiscal quarter ending July 31, 2023 and the fiscal year ending January 31, 2024 (in millions, except per share data):<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>Projected range<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignm bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignm bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth25\" rowspan=\"1\" colspan=\"1\"><b>Three Months Ending<\/b><\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth25\" rowspan=\"1\" colspan=\"1\"><b>Fiscal Year Ending<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignm bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignm bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0 bwwidth25\" rowspan=\"1\" colspan=\"1\"><b>July 31, 2023<\/b><\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0 bwwidth25\" rowspan=\"1\" colspan=\"1\"><b>January 31, 2024<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignm bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\"><b>(unaudited)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\"><b>GAAP net loss<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n($0.6)-($0.9)<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n($0.9)-($2.9)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl3 bwwidth48\" rowspan=\"1\" colspan=\"1\">Stock-based compensation and related taxes<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3.7<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14.6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl3 bwwidth48\" rowspan=\"1\" colspan=\"1\">Amortization of intangible assets<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.7<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2.8<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\"><b>Non-GAAP net income<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n$3.5-$3.8<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n$14.5-$16.5<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\"><b>GAAP net loss per share<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n($0.02)-($0.04)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n($0.04)-($0.12)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl3 bwwidth48\" rowspan=\"1\" colspan=\"1\">Stock-based compensation and related taxes<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.14<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.56<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwwidth48 bwpadl3\" rowspan=\"1\" colspan=\"1\">Amortization of intangible assets<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.03<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.11<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\"><b>Non-GAAP net income per share<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n$0.13-$0.15<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n$0.55-$0.63<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth48\" rowspan=\"1\" colspan=\"1\"><b>Weighted-average number of shares used in per share amounts:<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth25 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth48\" rowspan=\"1\" colspan=\"1\">Basic<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25.2<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25.6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth48\" rowspan=\"1\" colspan=\"1\">Diluted<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26.0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth25\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26.3<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Conference Call Information<\/b>:<\/p>\n<p>\nOoma will host a conference call and live webcast for analysts and investors today at 5:00 p.m. Eastern time. The news release with the financial results will be accessible from the company&#8217;s website prior to the conference call.<\/p>\n<p>\nParties in the United States and Canada can access the call by dialing +1 (888) 550-5744, using conference ID 4726540. International parties can access the call by dialing +1 (646) 960-0223, using conference ID 4726540.<\/p>\n<p>\nThe webcast will be accessible on the Events and Presentations page of Ooma\u2019s investor relations website, <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Finvestors.ooma.com&amp;esheet=53405631&amp;newsitemid=20230523005999&amp;lan=en-US&amp;anchor=https%3A%2F%2Finvestors.ooma.com&amp;index=1&amp;md5=bbfa604d122e50108151f0402ce09b2c\">https:\/\/investors.ooma.com<\/a>, for a period of at least one year. A telephonic replay of the conference call will be available from approximately two hours after the call is completed or about 8:00 p.m. Eastern time on May 23, 2023 until 11:59 p.m. Eastern time Tuesday, May 30, 2023. To access the replay, parties in the United States and Canada should call +1 (800) 770-2030. International parties should call +1 (647) 362-9199.<\/p>\n<p><b><i>Non-GAAP Financial Measures<\/i><\/b><\/p>\n<p>\nIn addition to disclosing financial measures prepared in accordance with U.S. generally accepted accounting principles (\u201cGAAP\u201d), 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 tax provision, depreciation and amortization of capital expenditures, amortization of intangible assets, and stock-based compensation expense and related taxes.<\/p>\n<p>\nOther non-GAAP financial measures exclude stock-based compensation expense and related taxes, and amortization of intangible assets. Non-GAAP weighted-average diluted shares include the effect of potentially dilutive securities from the company\u2019s stock-based benefit plans.<\/p>\n<p>\nThese 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&#8217;s core operating performance and are used by the company&#8217;s management for that purpose. Management also believes that these non-GAAP financial measures allow for a better evaluation of the company&#8217;s performance by facilitating a meaningful comparison of the company&#8217;s core operating results in a given period to those in prior and future periods. In addition, investors often use similar measures to evaluate the operating performance of a company.<\/p>\n<p>\nNon-GAAP financial measures are presented for supplemental informational purposes only to aid an understanding of the company&#8217;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&#8217;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.<\/p>\n<p><b><i>Disclosure Information<\/i><\/b><\/p>\n<p>\nOoma 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&#8217;s investor relations website in addition to following Ooma&#8217;s press releases, Securities and Exchange Commission (\u201cSEC\u201d) filings, and public conference calls and webcasts.<\/p>\n<p><b><i>Legal Notice Regarding Forward-Looking Statements<\/i><\/b><\/p>\n<p>\nThis press release contains forward-looking statements under the Private Securities Litigation Reform Act of 1995. In particular, the financial projections under \u201cBusiness Outlook\u201d and the statements contained in the quotations of our Chief Executive Officer with respect to expectations regarding the Company\u2019s growth initiatives 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 &#8220;believes\u201d, &#8220;expects\u201d, &#8220;may\u201d, &#8220;will\u201d, &#8220;should\u201d, &#8220;seeks\u201d, &#8220;approximately\u201d, &#8220;intends\u201d, &#8220;plans\u201d, &#8220;estimates\u201d, &#8220;anticipates\u201d, 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&#8217;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 expansion efforts and development of new product features; 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.<\/p>\n<p>\nThe 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 Annual Report on Form 10-K for the year ended January 31, 2023, filed with the SEC on April 7, 2023. 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.<\/p>\n<p><b>About Ooma, Inc.<\/b><\/p>\n<p>\nOoma (NYSE: OOMA) creates powerful connected experiences for businesses and consumers, delivered from its smart cloud-based SaaS platform. For businesses of all sizes, Ooma provides advanced voice and collaboration features including messaging, intelligent virtual attendants, and video conferencing to help them run more efficiently. For consumers, Ooma\u2019s residential phone service provides PureVoice HD voice quality, advanced functionality and integration with mobile devices. Learn more at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fwww.ooma.com&amp;esheet=53405631&amp;newsitemid=20230523005999&amp;lan=en-US&amp;anchor=www.ooma.com&amp;index=2&amp;md5=9b876f5473c4590067f6e6c237fcdd6e\">www.ooma.com<\/a> or <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fwww.ooma.ca&amp;esheet=53405631&amp;newsitemid=20230523005999&amp;lan=en-US&amp;anchor=www.ooma.ca&amp;index=3&amp;md5=f704d484230f8c7ad5c6bb09684c26a7\">www.ooma.ca<\/a> in Canada.<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td colspan=\"8\" class=\"bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\"><b>OOMA, INC<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\"><b>CONDENSED CONSOLIDATED BALANCE SHEETS<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\"><b>(Unaudited, amounts in thousands)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>April 30,<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwalignc bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>January 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2023<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2023<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\"><b>Assets<\/b><\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwwidth71 bwpadl0\" rowspan=\"1\" colspan=\"1\">Current assets:<\/td>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth71\" rowspan=\"1\" colspan=\"1\">Cash and cash equivalents<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n27,390<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,137<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl3 bwwidth71\" rowspan=\"1\" colspan=\"1\">Short-term investments<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n987<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,723<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth71\" rowspan=\"1\" colspan=\"1\">Accounts receivable, net<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,734<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,131<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl3 bwwidth71\" rowspan=\"1\" colspan=\"1\">Inventories<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25,320<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,246<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth71\" rowspan=\"1\" colspan=\"1\">Other current assets<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,620<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,368<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl6 bwwidth71\" rowspan=\"1\" colspan=\"1\"><b>Total current assets<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n76,051<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n74,605<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Property and equipment, net<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,448<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,996<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Operating lease right-of-use assets<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,887<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n12,702<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Intangible assets, net<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,722<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,463<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Goodwill<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,655<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,655<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Other assets<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,972<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,584<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\"><b>Total assets<\/b><\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n137,735<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n131,005<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\"><b>Liabilities and stockholders&#8217; equity<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Current liabilities:<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl3 bwwidth71\" rowspan=\"1\" colspan=\"1\">Accounts payable<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,872<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,462<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth71\" rowspan=\"1\" colspan=\"1\">Accrued expenses and other current liabilities<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20,600<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,726<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl3 bwwidth71\" rowspan=\"1\" colspan=\"1\">Deferred revenue<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,630<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,216<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl6 bwwidth71\" rowspan=\"1\" colspan=\"1\"><b>Total current liabilities<\/b><\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n56,102<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n57,404<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Long-term operating lease liabilities<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,987<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,426<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Other liabilities<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n23<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n31<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\"><b>Total liabilities<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n70,112<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n67,861<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Stockholders&#8217; equity:<\/td>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Common stock<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Additional paid-in capital<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n200,398<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n195,605<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Accumulated other comprehensive loss<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(11<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(23<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\">Accumulated deficit<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(132,769<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(132,443<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwrowaltcolor0 bwpadl6 bwwidth71\" rowspan=\"1\" colspan=\"1\"><b>Total stockholders&#8217; equity<\/b><\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n67,623<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n63,144<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\"><b>Total liabilities and stockholders&#8217; equity<\/b><\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n137,735<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n131,005<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth71\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>OOMA, INC.<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>(Unaudited, amounts in thousands, except share and per share data)<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>Three Months Ended<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>April 30,<br \/>2023<\/b><\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>April 30,<br \/>2022<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Revenue:<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Subscription and services<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n53,049<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n46,723<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Product and other<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,803<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,614<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadt0 bwpadl6 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Total revenue<\/b><\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n56,852<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50,337<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Cost of revenue:<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Subscription and services<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,725<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,209<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Product and other<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,175<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,176<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl6 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Total cost of revenue<\/b><\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20,900<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,385<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Gross profit<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n35,952<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n31,952<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Operating expenses:<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Sales and marketing<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,990<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,151<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Research and development<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,953<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,498<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">General and administrative<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,617<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,062<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl6 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Total operating expenses<\/b><\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n36,560<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n32,711<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Loss from operations<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(608<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(759<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Interest and other income, net<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n415<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n33<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Loss before income taxes<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(193<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(726<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Income tax provision<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(133<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(40<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Net loss<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(326<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(766<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Net loss per share of common stock:<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Basic and diluted<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.01<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.03<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Weighted-average shares of common stock outstanding:<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Basic and diluted<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25,178,008<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,116,144<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>OOMA, INC.<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>(Unaudited, amounts in thousands)<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>Three Months Ended<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>April 30,<br \/>2023<\/b><\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>April 30,<br \/>2022<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Cash flows from operating activities:<\/b><\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Net loss<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(326<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(766<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Adjustments to reconcile net loss to net cash provided by operating activities:<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Stock-based compensation expense<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,500<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,336<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Depreciation and amortization of capital expenditures<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,063<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n850<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Amortization of intangible assets<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n741<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n326<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Amortization of operating lease right-of-use assets<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n647<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n717<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Other<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(2<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Changes in operating assets and liabilities:<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Accounts receivable, net<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,603<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,688<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Inventories and deferred inventory costs<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n965<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(493<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Prepaid expenses and other assets<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(755<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(2,681<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Accounts payable, accrued expenses and other liabilities<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(2,352<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,950<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Deferred revenue<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(594<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(223<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Net cash provided by operating activities<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,284<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n819<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Cash flows from investing activities:<\/b><\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Proceeds from maturities and sales of short-term investments<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,750<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,800<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Purchases of short-term investments<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2014<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(3,380<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Capital expenditures<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,374<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,459<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Business acquisition, working capital adjustments<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n300<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2014<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Net cash provided by (used in) investing activities<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n676<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(39<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Cash flows from financing activities:<\/b><\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Proceeds from issuance of common stock<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,724<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,554<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Shares repurchased for tax withholdings on vesting of restricted stock units<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(431<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(348<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Net cash provided by financing activities<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,293<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,206<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Net increase in cash and cash equivalents<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,253<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,986<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Cash and cash equivalents at beginning of period<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,137<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19,667<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Cash and cash equivalents at end of period<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n27,390<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n21,653<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>OOMA, INC.<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Reconciliation of Non-GAAP Financial Measures<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwvertalignb bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>(Unaudited, amounts in thousands, except percentages, shares and per share data)<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>Three Months Ended<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignm bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>April 30,<br \/>2023<\/b><\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\"><b>April 30,<br \/>2022<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Revenue<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n56,852<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50,337<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>GAAP gross profit<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n35,952<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n31,952<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Stock-based compensation and related taxes<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n260<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n248<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Amortization of intangible assets<\/td>\n<td class=\"bwalignl bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n110<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n73<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Non-GAAP gross profit<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n36,322<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n32,273<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Gross margin on a GAAP basis<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n63<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n63<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Gross margin on a Non-GAAP basis<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n64<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n64<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>GAAP operating loss<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(608<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(759<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Stock-based compensation and related taxes<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,595<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,440<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Amortization of intangible assets<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n741<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n326<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Non-GAAP operating income<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,728<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,007<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>GAAP net loss<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(326<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(766<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Stock-based compensation and related taxes<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,595<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,440<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Amortization of intangible assets<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n741<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n326<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Non-GAAP net income<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,010<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,000<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>GAAP basic and diluted net loss per share<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.01<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.03<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Stock-based compensation and related taxes<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.14<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.14<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Amortization of intangible assets<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.03<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.01<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Non-GAAP net income per basic share<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.16<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.12<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Non-GAAP net income per diluted share<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.16<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.12<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>GAAP weighted-average basic and diluted shares<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25,178,008<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,116,144<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignm bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Non-GAAP weighted-average diluted shares<\/b><\/td>\n<td class=\"bwvertalignm bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25,665,906<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwalignr bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,909,140<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>GAAP net loss<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(326<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(766<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\">Reconciling items:<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0\" colspan=\"3\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Interest and other income, net<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(415<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(33<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Income tax provision<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n133<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n40<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Depreciation and amortization of capital expenditures<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,063<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n850<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Amortization of intangible assets<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n741<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n326<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl3 bwwidth70\" rowspan=\"1\" colspan=\"1\">Stock-based compensation and related taxes<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,595<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,440<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth70\" rowspan=\"1\" colspan=\"1\"><b>Adjusted EBITDA<\/b><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,791<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,857<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwrowaltcolor0 bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>\n\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\" style=\"width:0;height:0\" \/><span class=\"bwct31415\" \/><\/p>\n<p id=\"mmgallerylink\"><span id=\"mmgallerylink-phrase\">View source version on businesswire.com: <\/span><span id=\"mmgallerylink-link\"><a href=\"https:\/\/www.businesswire.com\/news\/home\/20230523005999\/en\/\" rel=\"nofollow\">https:\/\/www.businesswire.com\/news\/home\/20230523005999\/en\/<\/a><\/span><\/p>\n<p>\nINVESTOR CONTACT:<br \/>\n<br \/>Matthew S. Robison<br \/>\n<br \/>Director of IR and Corporate Development<br \/>\n<br \/>Ooma, Inc.<br \/>\n<br \/><a rel=\"nofollow\" href=\"mailto:ir@ooma.com\">ir@ooma.com<br \/>\n<\/a><br \/>(650) 300-1480<\/p>\n<p>\nMEDIA CONTACT:<br \/>\n<br \/>Mike Langberg<br \/>\n<br \/>Director of Corporate Communications<br \/>\n<br \/>Ooma, Inc.<br \/>\n<br \/><a rel=\"nofollow\" href=\"mailto:press@ooma.com\">press@ooma.com<br \/>\n<\/a><br \/>(650) 566-6693<\/p>\n<p><b>KEYWORDS:<\/b> California United States North America<\/p>\n<p><b>INDUSTRY KEYWORDS:<\/b> VoIP Technology Carriers and Services Telecommunications Software<\/p>\n<p><b>MEDIA:<\/b><\/p>\n<table cellpadding=\"3\" cellspacing=\"3\">\n<tr>\n<td><font face=\"Arial\" size=\"2\"><b>Logo<\/b><\/font><\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" src=\"https:\/\/mms.businesswire.com\/media\/20230523005999\/en\/807486\/3\/new_Ooma_logo.jpg\" alt=\"Logo\" \/><\/td>\n<\/tr>\n<tr>\n<td><font face=\"Arial\" size=\"2\"><\/font><\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Ooma Reports Fiscal First Quarter 2024 Financial Results SUNNYVALE, Calif.&#8211;(BUSINESS WIRE)&#8211; Ooma, Inc. (NYSE: OOMA), a smart communications platform for businesses and consumers, today released financial results for the fiscal first quarter ended April 30, 2023. Fiscal First Quarter 2024 Financial Highlights: Revenue: Total revenue was $56.9 million, up 13% year-over-year. Subscription and services revenue increased to $53.0 million from $46.7 million in the first quarter of fiscal 2023, and was 93% of total revenue, primarily driven by the growth of Ooma Business and the acquisition of OnSIP. Net Income\/Loss: GAAP net loss was $0.3 million, or $0.01 per basic and diluted share, compared to GAAP net loss of $0.8 million, or $0.03 per basic and diluted share, in the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ooma Reports Fiscal First Quarter 2024 Financial Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-760113","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ooma Reports Fiscal First Quarter 2024 Financial Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ooma Reports Fiscal First Quarter 2024 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Ooma Reports Fiscal First Quarter 2024 Financial Results SUNNYVALE, Calif.&#8211;(BUSINESS WIRE)&#8211; Ooma, Inc. (NYSE: OOMA), a smart communications platform for businesses and consumers, today released financial results for the fiscal first quarter ended April 30, 2023. Fiscal First Quarter 2024 Financial Highlights: Revenue: Total revenue was $56.9 million, up 13% year-over-year. Subscription and services revenue increased to $53.0 million from $46.7 million in the first quarter of fiscal 2023, and was 93% of total revenue, primarily driven by the growth of Ooma Business and the acquisition of OnSIP. Net Income\/Loss: GAAP net loss was $0.3 million, or $0.01 per basic and diluted share, compared to GAAP net loss of $0.8 million, or $0.03 per basic and diluted share, in the &hellip; Continue reading &quot;Ooma Reports Fiscal First Quarter 2024 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-23T20:18:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Ooma Reports Fiscal First Quarter 2024 Financial Results\",\"datePublished\":\"2023-05-23T20:18:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/\"},\"wordCount\":2181,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/\",\"name\":\"Ooma Reports Fiscal First Quarter 2024 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"datePublished\":\"2023-05-23T20:18:17+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"contentUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ooma-reports-fiscal-first-quarter-2024-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ooma Reports Fiscal First Quarter 2024 Financial Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ooma Reports Fiscal First Quarter 2024 Financial Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"Ooma Reports Fiscal First Quarter 2024 Financial Results - Market Newsdesk","og_description":"Ooma Reports Fiscal First Quarter 2024 Financial Results SUNNYVALE, Calif.&#8211;(BUSINESS WIRE)&#8211; Ooma, Inc. (NYSE: OOMA), a smart communications platform for businesses and consumers, today released financial results for the fiscal first quarter ended April 30, 2023. Fiscal First Quarter 2024 Financial Highlights: Revenue: Total revenue was $56.9 million, up 13% year-over-year. Subscription and services revenue increased to $53.0 million from $46.7 million in the first quarter of fiscal 2023, and was 93% of total revenue, primarily driven by the growth of Ooma Business and the acquisition of OnSIP. Net Income\/Loss: GAAP net loss was $0.3 million, or $0.01 per basic and diluted share, compared to GAAP net loss of $0.8 million, or $0.03 per basic and diluted share, in the &hellip; Continue reading \"Ooma Reports Fiscal First Quarter 2024 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2023-05-23T20:18:17+00:00","og_image":[{"url":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Ooma Reports Fiscal First Quarter 2024 Financial Results","datePublished":"2023-05-23T20:18:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/"},"wordCount":2181,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/","name":"Ooma Reports Fiscal First Quarter 2024 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","datePublished":"2023-05-23T20:18:17+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/#primaryimage","url":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","contentUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20230523005999r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ooma-reports-fiscal-first-quarter-2024-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Ooma Reports Fiscal First Quarter 2024 Financial Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/760113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=760113"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/760113\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=760113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=760113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=760113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}