<SEC-DOCUMENT>0001193125-25-262903.txt : 20251104
<SEC-HEADER>0001193125-25-262903.hdr.sgml : 20251104
<ACCEPTANCE-DATETIME>20251103180027
ACCESSION NUMBER:		0001193125-25-262903
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		12
CONFORMED PERIOD OF REPORT:	20251103
ITEM INFORMATION:		Entry into a Material Definitive Agreement
ITEM INFORMATION:		Regulation FD Disclosure
FILED AS OF DATE:		20251104
DATE AS OF CHANGE:		20251103

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			OOMA INC
		CENTRAL INDEX KEY:			0001327688
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374]
		ORGANIZATION NAME:           	06 Technology
		EIN:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0131

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37493
		FILM NUMBER:		251445552

	BUSINESS ADDRESS:	
		STREET 1:		525 ALMANOR AVENUE
		STREET 2:		SUITE 200
		CITY:			SUNNYVALE
		STATE:			CA
		ZIP:			94085
		BUSINESS PHONE:		6505666610

	MAIL ADDRESS:	
		STREET 1:		525 ALMANOR AVENUE
		STREET 2:		SUITE 200
		CITY:			SUNNYVALE
		STATE:			CA
		ZIP:			94085
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>ooma-20251103.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-11-03T11:38:16.9035+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:nonNumeric="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:ooma="http://www.ooma.com/20251103" xmlns:utr="http://www.xbrl.org/2009/utr">
 <head>
  <title>8-K</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;-webkit-text-size-adjust:100%;position:relative;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_fe5133c7-cc85-4f7b-85d8-626f543056b2" name="dei:EntityCentralIndexKey" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03">0001327688</ix:nonNumeric><ix:nonNumeric id="F_1ae1a54e-e6c3-4769-ad5d-f273eb0c25d5" name="dei:AmendmentFlag" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" format="ixt:fixed-false">false</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="ooma-20251103.xsd"/></ix:references><ix:resources><xbrli:context id="C_0369d470-9c94-4015-990a-d108795a5f03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001327688</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-11-03</xbrli:startDate><xbrli:endDate>2025-11-03</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div>
  <div style="z-index:2;min-height:0.5in;position:relative;"></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1.5pt double;text-align:left;" id="fis_top_of_document"><span id="d50320d8k_htm" style=""></span><span id="fis_form" style=""></span><span id="eolpage1" style=""></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0.75pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:16pt;font-family:Arial;font-kerning:none;min-width:fit-content;">UNITED STATES</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:16pt;font-family:Arial;font-kerning:none;min-width:fit-content;">SECURITIES AND EXCHANGE COMMISSION</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">WASHINGTON, DC 20549</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="margin-left:42.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;margin-right:42.111%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Arial;font-kerning:none;min-width:fit-content;">FORM </span><span style="font-size:18pt;font-family:Arial;"><ix:nonNumeric id="F_1592c5e8-bea7-4c06-8c84-2d0595deeeea" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Arial;font-kerning:none;min-width:fit-content;">8-K</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="margin-left:42.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;margin-right:42.111%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">CURRENT REPORT</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Pursuant to Section 13 or 15(d)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">of the Securities Exchange Act of 1934</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Date of Report </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(Date of earliest event reported)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">: </span><span style="font-size:12pt;font-family:Arial;"><ix:nonNumeric id="F_81dfc9df-cf18-4ac8-b5d5-60b1e766feae" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">November 3</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">, 2025</span></ix:nonNumeric></span></p><p style="margin-left:42.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;margin-right:42.111%;text-align:center;" id="fis_unidentified_table"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:24pt;font-family:Arial;"><ix:nonNumeric id="F_ece32338-3a95-4d8a-aead-db65b749b329" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:24pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Ooma, Inc.</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(Exact Name of Registrant as Specified in its Charter)</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="margin-left:42.107%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;margin-right:42.111%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
    <tr style="visibility:collapse;">
     <td style="width:30%;box-sizing:content-box;"/>
     <td style="width:5%;box-sizing:content-box;"/>
     <td style="width:30%;box-sizing:content-box;"/>
     <td style="width:5%;box-sizing:content-box;"/>
     <td style="width:30%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:2.15pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="font-family:Arial;"><ix:nonNumeric id="F_aa9c2c15-bf02-4daf-9146-f179040625c5" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="font-family:Arial;"><ix:nonNumeric id="F_1202b4c0-2b6e-4288-b027-b1bacf0332c3" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">001-37493</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="font-family:Arial;"><ix:nonNumeric id="F_c7a72672-8c08-4caf-a97f-8eb387848f0f" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">06-1713274</span></ix:nonNumeric></span></p></td>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">(State or other jurisdiction</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">of incorporation or organization)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">(Commission</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">File Number)</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">(I.R.S. Employer</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">Identification No.)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><ix:nonNumeric id="F_3a7361fd-16d9-406d-bff3-89eb752c0abe" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">525 Almanor Avenue</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Arial;"><ix:nonNumeric id="F_e71f8a2f-4216-4bfd-8327-8927e0dc3031" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityAddressAddressLine2"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Suite 200</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Arial;"><ix:nonNumeric id="F_8d2b0264-22a8-4ef1-a930-3b6b482b250b" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Sunnyvale</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Arial;"><ix:nonNumeric id="F_cc14b4fd-c359-4e5f-b9dd-3781fa0aaad7" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">California</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Arial;"><ix:nonNumeric id="F_bce7763d-0676-4e83-9a58-7d9561523583" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">94085</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(Address of principal executive offices)</span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;"><ix:nonNumeric id="F_fc6beb8a-7298-4d9d-a286-b89ef4b80b10" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">650</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">) </span><span style="font-size:10pt;font-family:Arial;"><ix:nonNumeric id="F_56fc09af-f895-4550-926d-f61f1e1ebcbd" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">566-6600</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(Registrant&#8217;s telephone number, including area code)</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="margin-left:42.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;margin-right:42.111%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Not applicable</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> (</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Former name or former address, if changed since last report.)</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="margin-left:42.107%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;margin-right:42.111%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2. below):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:4.16%;box-sizing:content-box;"/>
     <td style="width:95.84%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_181c1050-783f-46d8-a131-7fefb3f8e116" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:WrittenCommunications" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:4.16%;box-sizing:content-box;"/>
     <td style="width:95.84%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_afa05e80-b754-4722-8fc5-889ce317c226" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:SolicitingMaterial" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:4.16%;box-sizing:content-box;"/>
     <td style="width:95.84%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_5b9f8e73-bb42-45eb-a935-76f15fb1d4a8" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:PreCommencementTenderOffer" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:4.16%;box-sizing:content-box;"/>
     <td style="width:95.84%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_b38ad3fd-16a3-4df3-9762-2d6482e12d1a" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:PreCommencementIssuerTenderOffer" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:3pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span></p>
   <table style="border-spacing:0;table-layout:auto;width:93.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:32.1%;box-sizing:content-box;"/>
     <td style="width:27.66%;box-sizing:content-box;"/>
     <td style="width:40.24%;box-sizing:content-box;"/>
    </tr>
    <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.075in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.075in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">Title of each class</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.075in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.075in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">Trading Symbol(s)</span></p></td>
     <td style="border-top:0.5pt solid;padding-top:0in;border-right:0.5pt solid;padding-left:0.075in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.075in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-kerning:none;min-width:fit-content;">Name of each exchange on which registered</span></p></td>
    </tr>
    <tr style="height:15.1pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;border-right:0.5pt solid;border-left:0.5pt solid;padding-left:0.075in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="font-size:9pt;font-family:Arial;"><ix:nonNumeric id="F_596d4dc4-1772-488c-b01d-6ab86b12499a" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common Stock, par value $0.0001</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.075in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="font-size:9pt;font-family:Arial;"><ix:nonNumeric id="F_61d03085-2d94-4547-a0cc-d885d321db7b" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">OOMA</span></ix:nonNumeric></span></p></td>
     <td style="padding-top:0in;border-right:0.5pt solid;padding-left:0.075in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="font-size:9pt;font-family:Arial;"><ix:nonNumeric id="F_d9c38ef8-5ba6-4f50-b707-2f16a9d234ce" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">The New York Stock Exchange</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;&#8201;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;&#8201;240.12b-2 of this chapter).</span></p><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Emerging growth company </span><span style="font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_9449af9a-c51d-4021-8f34-50f6f655c39a" contextRef="C_0369d470-9c94-4015-990a-d108795a5f03" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-kerning:none;min-width:fit-content;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="padding-bottom:1pt;font-size:10pt;margin-top:0.75pt;font-family:Times New Roman;margin-bottom:0;border-bottom:1.5pt double;text-align:left;" id="eolpage2"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="z-index:2;min-height:0.5in;position:relative;"></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:11.25pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="fis_section_2_financial_information"><span id="fis_results_of_operations"></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Item 1.01 Entry into a Material Definitive Agreement.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">On October 31, 2025, Ooma, Inc., a Delaware corporation (the &#8220;Company&#8221;)  entered into a Stock Purchase Agreement (the &#8220;Stock Purchase Agreement&#8221;) with FluentStream Holdings, LP, a Delaware limited partnership (&#8220;Seller&#8221;), pursuant to which the Company has agreed to purchase from Seller one hundred percent (100%) of the issued and outstanding shares of capital stock of FluentStream Corp., a Delaware corporation (the &#8220;Target&#8221;), subject to the terms and conditions set forth in the Stock Purchase Agreement (the &#8220;Transaction&#8221;).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">The purchase price, which is estimated to be approximately $45 million in cash, is subject to a customary post-closing purchase price adjustment based on the levels of cash, indebtedness, unpaid transaction expenses and net working capital of the Target as of the closing of the Transaction (the &#8220;Closing&#8221;). A portion of the aggregate consideration will be held in escrow solely to satisfy any post-Closing adjustments, in accordance with the Stock Purchase Agreement. The Closing is subject to certain conditions, including (1) </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">the expiration or termination of any applicable waiting period or approval from the California Public Utilities Commission, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">(2) the absence of any law or order prohibiting or enjoining the Transaction or making the Stock Purchase Agreement or the related Transaction documents illegal. Each of the Company&#8217;s and Target&#8217;s obligation to consummate the Transaction is also subject to certain additional customary conditions, including (1) subject to specific standards, the accuracy of the representations and warranties of the other party; (2) performance in all material respects by the other party of its obligations under the Stock Purchase Agreement; and (3) in the case of the Company only, the absence of a material adverse effect with respect to the Target.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">  </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">The Stock Purchase Agreement contains customary representations and warranties by the Company and Seller. The Stock Purchase Agreement also contains customary covenants, including, among others, covenants requiring Seller to cause the Target to conduct its business in the ordinary course of business consistent with past practice. Additionally, the Stock Purchase Agreement contains certain termination rights for the Company and the Seller, including (1) by either the Company or the Setter if the Closing shall not have occurred on or before December 20, 2025, (2) by either the Company or Seller upon the issuance of any order permanently restraining, enjoining or otherwise prohibiting the Transaction or any law has been enacted that would make the Transaction illegal, and (3) by the Company only, upon the occurrence of a material adverse effect with respect to the Target.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">The Company expects to finance the Transaction with cash on hand and bank debt financing the Company intends to consummate prior to the Closing.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">The Closing is expected to occur in the fourth quarter of the Company&#8217;s fiscal year 2026, subject to satisfaction or waiver of the conditions to the Closing under the Stock Purchase Agreement.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">The foregoing summary of the Stock Purchase Agreement and the transactions contemplated thereby does not purport to be complete and is subject to, and qualified in its entirety by, the full text of the Stock Purchase Agreement, which will be filed as an exhibit to the Company&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended October 31, 2025. The representations, warranties and covenants contained in the Stock Purchase Agreement were made only for purposes of the Stock Purchase Agreement and as of specified dates, were solely for the benefit of the parties to the Stock Purchase Agreement, and may be subject to limitations agreed upon by the contracting parties, including being qualified by confidential disclosures exchanged between the parties in connection with the execution of the Stock Purchase Agreement. The representations and warranties have been made for the purpose of allocating contractual risk between the parties to the Stock Purchase Agreement instead of establishing these matters as facts, and may be subject to standards of materiality applicable to the contracting parties that differ from those applicable to investors. Investors should not rely on the representations, warranties and covenants or any description thereof as characterizations of the actual state of facts or condition of the Company, Seller or Target. Moreover, information concerning the subject matter of the representations, warranties and covenants may change after the date of the Stock Purchase Agreement, which subsequent information may or may not be fully reflected in public disclosures.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Forward-Looking Statements</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> This communication contains &#8220;forward-looking&#8221; statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, that involve risks and uncertainties. In some cases, you can identify these forward-looking statements by the use of terms such as &#8220;expect,&#8221; &#8220;will,&#8221; &#8220;continue,&#8221; or similar expressions, and variations or negatives of these words, but the absence of these words does not mean that a statement is not forward-looking. All statements other than statements of historical fact are statements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="z-index:2;min-height:0.5in;position:relative;"></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">that could be deemed forward-looking statements, including, but not limited to: any statements regarding the expected timing of the completion of the Transaction and the benefits of the Transaction; the ability of the Company, Seller and Target to complete the proposed Transaction considering the various conditions to the Transaction, some of which are outside the parties&#8217; control, including those conditions related to </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">the California Public Utilities Commission</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">; any other statements of expectation or belief; and any statements of assumptions underlying any of the foregoing. These forward-looking statements are inherently uncertain, and are based on information available to the Company as of the date hereof and current expectations, forecasts, estimates, and assumptions. A number of important factors and uncertainties could cause actual results or events to differ materially from those described in these forward-looking statements, including without limitation: the failure to satisfy or waive any of the conditions to the Closing, including </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">the expiration or termination of any applicable waiting period or approval from the California Public Utilities Commission</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">; matters arising in connection with the parties&#8217; efforts to comply with and satisfy applicable conditions related to </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">the California Public Utilities Commission</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> and closing conditions relating to the proposed Transaction; the risk that the proposed Transaction does not close when anticipated or at all; the effects of disruption from the Transactions contemplated by the Stock Purchase Agreement on the Company&#8217;s or Target&#8217;s business and the fact that the announcement and pendency of the Transaction may make it more difficult to establish or maintain relationships with employees, suppliers and other business partners; the occurrence of any event, change or other circumstance that could give rise to the termination of the Stock Purchase Agreement; the outcome of any legal proceedings that may be instituted against the Company, Seller or Target related to the Stock Purchase Agreement or the proposed Transaction; unexpected costs, charges or expenses resulting from the proposed Transaction; the occurrence of a material adverse effect (as defined in the Stock Purchase Agreement); and other risks that are described in the reports of the Company filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;), including but not limited to the risks described in the Company&#8217;s Annual Report on Form 10-K for its fiscal year ended January 31, 2025, which was filed with the SEC on April 1, 2025, and the Company&#8217;s Quarterly Reports on Form 10-Q, and that are otherwise described or updated from time to time in other filings with the SEC. All forward-looking statements attributable to the Company, or persons acting on the Company&#8217;s behalf, are expressly qualified in their entirety by this cautionary statement. Further, the Company disclaims any obligation to update the information in this communication or to announce publicly the results of any revisions to any of the forward-looking statements to reflect future events or developments, except as otherwise required by law. Readers are cautioned not to place undue reliance on these forward-looking statements that speak only as of the date hereof.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Item 7.01 Regulation FD Disclosure.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">On November 3, 2025, the Company issued a press release announcing the Transaction, a copy of which is being furnished herewith as Exhibit 99.1.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">The information provided in this Item 7.01 (including Exhibit 99.1) shall not deemed to be &#8220;filed&#8221; for the purposes of Section 18 of the Securities Exchange Act of 1934, as amended, nor shall it be incorporated by reference in any filing made by the Company pursuant to the Securities Act of 1933, as amended, other than to the extent that such filing incorporates by reference any or all of such information by express reference thereto</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Item 9.01 Financial Statements and Exhibits.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(d)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Exhibits.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:8.8%;box-sizing:content-box;"/>
     <td style="width:2.02%;box-sizing:content-box;"/>
     <td style="width:89.18%;box-sizing:content-box;"/>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;margin-right:0.148%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Exhibit No.</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">  </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid #000000;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Description</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:20.9pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">99.1</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">  </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><a href="ooma-ex99_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-family:Arial;font-kerning:none;min-width:fit-content;">Press release dated November 3, 2025</span></a></p></td>
    </tr>
    <tr style="height:3.6pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">104</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Cover Page Interactive Data File (formatted as Inline XBRL)</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="z-index:2;min-height:0.5in;position:relative;"></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="eolpage3">&#160;</p><p style="font-size:10pt;margin-top:11.25pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="fis_signatures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">SIGNATURE</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p>
   <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:45.3%;box-sizing:content-box;"/>
     <td style="width:1.12%;box-sizing:content-box;"/>
     <td style="width:4%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:3.12%;box-sizing:content-box;"/>
     <td style="width:1.1%;box-sizing:content-box;"/>
     <td style="width:44.26%;box-sizing:content-box;"/>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td colspan="3" style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.519%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">OOMA, INC.</span></p></td>
    </tr>
    <tr style="white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td colspan="2" style="padding-top:0in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Date: November 3, 2025</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">By:</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">/s/ Shig Hamamatsu</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Shig Hamamatsu</span></p></td>
    </tr>
    <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p></td>
     <td style="padding-top:0in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.148%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">Chief Financial Officer</span></p></td>
    </tr>
   </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>ooma-ex99_1.htm
<DESCRIPTION>EX-99.1
<TEXT>
<!-- DFIN ActiveDisclosure (SM) HTML Document - http://www.dfinsolutions.com/ --><!-- Creation Date :2025-11-03T11:38:16.8760+00:00 --><!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<html>
 <head>
  <title>EX-99.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;z-index:0;-webkit-text-size-adjust:100%;position:relative;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="margin-left:13.333%;text-indent:7.692%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">   	</font><font style="color:#808080;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">           </font><font style="color:#808080;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">Exhibit 99.1</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><img src="img133402993_0.jpg" alt="img133402993_0.jpg" style="width:197px;height:50px;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:16pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PRESS RELEASE</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Ooma Announces Definitive Agreement to Acquire</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FluentStream</font></p><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Acquisition to increase Ooma&#x2019;s revenue, earnings and cash flow following closing</font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Expected to add approximately 80,000 business users extending Ooma&#x2019;s leadership in serving SMB customers and growing Ooma Business</font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FluentStream is expected to generate $24-$25 million in revenue and $9.5-$10.5 million of adjusted EBITDA annually, based on current run rates</font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cash purchase price of approximately $45 million reflects an approximate 4.5x multiple based on FluentStream&#x2019;s current EBITDA run rate</font></div></div><div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#x2022;</font><div style="display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:'Aptos',sans-serif;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Transaction is expected to be funded through a combination of cash on hand and bank debt financing</font></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Sunnyvale, CA - Monday, November 3, 2025 </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x2013; Ooma, Inc., a smart communications platform for businesses and consumers, today announced that it has signed a definitive agreement to acquire FluentStream Corp., a leading provider of enterprise-grade business phone services for small and medium-sized organizations, for approximately $45 million in cash, subject to customary working capital adjustments.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The acquisition of FluentStream is expected to be accretive to Ooma&#x2019;s adjusted EBITDA and non-GAAP earnings per share starting on the closing date of the transaction, which is expected to occur in the fourth quarter of Ooma&#x2019;s fiscal year 2026, subject to the receipt of required regulatory approvals and satisfaction or waiver of other customary closing conditions.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FluentStream is expected to generate $24-$25 million in revenue and $9.5-$10.5 million of adjusted EBITDA annually, based on current run rates. The Board of Directors of Ooma has approved the transaction, and Ooma expects to finance the acquisition through a combination of cash on hand and bank debt financing.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FluentStream, founded in 2010 and headquartered in Denver, Colorado, is a cloud communications/UCaaS provider with a strong channel/partner program. Much like Ooma Office, FluentStream provides voice, text, mobile, and call&#x2011;center features, and supports remote/hybrid workforces, with a strong emphasis on customer service and reliability.  The company has grown significantly over the last several years through a series of acquisitions and now serves approximately 5,000 customers and 80,000 users.  Most of FluentStream&#x2019;s customers are served by FluentStream&#x2019;s proprietary UCaaS platform and U.S. based customer support.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201c;We are looking forward to welcoming the FluentStream team to Ooma and building a future together that will create significant value for all our stakeholders. This acquisition is consistent with our strategy to extend our</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">1</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">leadership in serving SMB customers and grow Ooma Business&#x201d;, said Eric Stang, chief executive officer of Ooma. &#x201c;FluentStream&#x2019;s focus on the SMB market, stable base of customers and channel partners, and EBITDA performance make it the perfect fit for our strategy to expand our portfolio of brands, accelerate growth, and deliver long-term value for our shareholders.&#x201d;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201c;Our customers are the heart of everything we do,&#x201d; said Kerrin Parker, CEO of FluentStream. &#x201c;As a part of Ooma, we will continue to deliver the responsive service and flexible communications solutions our partners and customers count on&#x2014;while expanding what&#x2019;s possible for them through Ooma's scale and innovation.&#x201d;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">KeyBanc Capital Markets served as an advisor to FluentStream in the transaction.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Ooma will host a conference call and live webcast for analysts and investors at 5:00 p.m. Eastern time today, November 3, 2025. Parties in the United States and Canada can access the call by dialing +1 (800) 715-9871, using conference ID 5572434. International parties can access the call by dialing +1 (646) 307-1963, using conference ID 5572434. For webcast listening, please visit Ooma&#x2019;s Events &amp; Presentations page at https://investors.ooma.com/news-events/events-presentation for a link. Following the call, an archived version of the webcast will be available on the Ooma investor relations site at https://investors.ooma.com for 12 months.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Forward-Looking Statements</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This release includes &#x201c;forward-looking statements&#x201d; within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Statements in this press release that are not statements of historical or current fact constitute &#x201c;forward-looking statements.&#x201d; The forward-looking statements contained in this press release include, without limitation, statements related to consummation of the FluentStream acquisition and its expected benefits to Ooma, such as FluentStream&#x2019; s financial and business impact on and synergies with Ooma, the expected growth of Ooma Business, and its effect on Ooma&#x2019;s business strategies. These forward-looking statements involve known and unknown risks, uncertainties and other unknown factors that could cause the actual results of Ooma to be materially different from the historical results or from any future results expressed or implied by such forward-looking statements. Such risks, uncertainties and unknown factors include, among others, the parties&#x2019; ability to obtain required regulatory clearances and satisfy other closing conditions, the potential impact on the businesses of Ooma and FluentStream due to uncertainties regarding the acquisition; the retention of the former employees, customers and users of FluentStream and the ability of Ooma to successfully integrate the acquired company and to achieve expected benefits from the acquisition.  In addition to statements that explicitly describe such risks and uncertainties readers are urged to consider statements labeled with the terms &#x201c;believes,&#x201d; &#x201c;belief,&#x201d; &#x201c;expects,&#x201d; &#x201c;projects,&#x201d; &#x201c;intends,&#x201d; &#x201c;anticipates&#x201d; or &#x201c;plans&#x201d; to be uncertain and forward-looking. The forward-looking statements contained herein are also subject generally to other risks and uncertainties that are described from time to time in Ooma&#x2019;s filings with the Securities and Exchange Commission, including under Item 1A, &#x201c;Risk Factors&#x201d; in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended January 31, 2025 filed on April 1, 2025, and in its subsequent reports on Forms 10-Q and 8-K. Investors are cautioned not to place undue reliance on such forward-looking statements, which speak only as of the date they are made. Ooma undertakes no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">About Ooma, Inc.</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">2</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:2;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;margin-left:0;margin-right:0;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="main-content-container" style="z-index:5;position:relative;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Ooma (NYSE: OOMA) delivers phone, messaging, video and advanced communications services that are easy to implement and provide great value. Founded in 2003, the company offers Ooma Office for small to medium-sized businesses seeking enterprise-grade features designed for their needs; Ooma AirDial for any business looking to replace aging and increasingly expensive copper phone lines; Ooma 2600Hz for businesses that provide their own communications solutions built on an outsourced underlying platform; and Ooma Telo for residential consumers who value a landline experience at a more affordable price point. Ooma&#x2019;s award-winning solutions power more than 2 million users today. Learn more at www.ooma.com in the United States or www.ooma.ca in Canada.</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Contact:</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Investors</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br>Matthew S. Robison<br>Director of IR and Corporate Development<br>Ooma, Inc.<br>email: </font><font style="color:#467886;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ir@ooma.com</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br>phone: (650) 300-1480</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Media</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br>Jim Gustke, Senior Vice President, Marketing<br>Ooma, Inc.<br>email: </font><font style="color:#467886;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">press@ooma.com</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div style="z-index:2;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:center;margin-left:0;margin-right:0;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;">3</font></p></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>3
<FILENAME>img133402993_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img133402993_0.jpg
M_]C_X  02D9)1@ ! @$ W #<  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !Z =\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ K
M%\2^)?#G@SP[KWB_QAK^B^%/"?A71M3\1^)_%'B75;'0O#OASP]HEE/J6LZ[
MKVMZI/:Z;H^C:1IUM<W^IZIJ%S;V-A96\]U=3Q0122+\'_\ !1W_ (*6_LX_
M\$R?@K%\5OCKJMWJOB/Q/=7>B_"7X/>%I;&;XA_%;Q'9):OJ,.AV5Y<06^E^
M%?"\%]9:AXZ\<:O)#H7ABRO-,T]&U;QCXE\%^$?%'^:Y_P %)_\ @KQ^UM_P
M4R\:W\WQ5\57'@OX&Z=XCGUGX<?LW^#=0G@^'7@V&& 6&D7NORI#97GQ+\=6
MU@)Y+OQSXOBFFMM3UGQ*/!&C>!/"^M?\(G9AI"FYZ[1ZO_)?TO,_LF_;>_X.
MHOV*OV>]3U3P-^R_X4\0_MC>/-,N7LK_ ,2:)JA^&_P+TVZMM0\1:/JMM:?$
M/6=$UKQ'XWU'2KO2=+U2SG\%^ =1^''BWP[KUG?>'_BL\\5Q;Q?R]_M#_P#!
MRG_P5=^/<FH6FB?&+PE^SKX6U30H=$OO"G[/?P_TCPX'DBNI[F37K+QYXZE^
M(GQ<T'7[M)(+6XN?#'Q$T.Q2VLX19:;9RS7\MY^"5%!T*E!=+^NO_ _ ^@/B
MS^UE^U1\>]-@T;XZ?M+_ +0/QHT>UG2YMM)^+/QE^(WQ&TVWN8L>7<06/C#Q
M)K%K#/'M79+'$LB;1M88%?/]%%!I9+96/H7X4?M<?M6_ ;29-!^!O[3G[0OP
M9T.:62>71OA1\:/B1\.])EGE>266:33O"'B71[-Y99)99))&A+N\LCL2SL3^
MM?[/?_!RM_P5?^ \EE:ZW\8?!W[1/AG3= GT/3_"O[0GP[T?Q D,TMY;W47B
M"\\<?#^;X;?%KQ!K]HD5Q9P7'B?XB:WI[VE]<+>:;=S0:;/8?@?10)QB]TG\
MC_1M_8E_X.IOV*?V@-2T_P %?M0^$?$G['/CC4;A;33_ !)J^I2_$_X'ZE<7
M%_X>TG2[:[\?Z#H.C>)_!>IZI=ZMJFIW<OB_X?6/P[\*>'M!N[_Q!\5(YY;>
MVE_IN\+^*/#/C?PWH'C+P7XBT+Q?X0\5Z/IOB+POXK\+ZOI^O^&_$GA_6+2+
M4-(US0-<TFXN]+UC1]5L+B"]TW4].NKFROK2:*YM9Y89$=O\22OT[_X)N_\
M!6C]K/\ X)E^.;?4/@WXJ?Q/\'-8\0G6_B5^SKXRN[JZ^&/CN2ZTZ#1]2U6S
M@0R7G@3QXVFV>E&Q\>^$FL]3FNO#GAFQ\76GC+P?I<_A#4 QE16\';R>WR>_
MWW]4?ZWM%?G/_P $V/\ @IS^SE_P4Y^"L?Q.^#&IOH'CCPXMGIWQ@^"'B2]L
MW\?_  H\1W*S"&/4([?RXO$7@OQ!]FN;WP-\0=)@71O$VGQW%C>V_A[QMH?C
M'P5X7_1B@YVFG9JS71A1110(**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MPO\ #+P=I_B+XC>)]+T^^N[>+6=5\/\ A;4M.T..3[5K%U8VJ23K_-Y\9_\
M@\"_9A\.O;P_ #]DKXW_ !7=9Y8M0N/BGXQ\$_ _3Q''-(B7.CR^&H?CKJ&H
MP3Q+'/$NIZ7X?N5$ACFMXGC(8*C"4MDWY[+[WH?U_45_#R?^#R6^\[</^"==
MJ(,G$9_:RF,VW' \_P#X9M"$YY+?9P".-HZU[K\'?^#PK]G77;O4(_C[^QS\
M9_AA9HJC2+KX2?$+P3\<);N1FA#?VK:^+]-_9_\ [*A16G8R64^NRGRHPMN3
M,WDA7LJG\OXK_,_L1HKX7_8]_P""E?[#W[>=M=C]EW]H3P9\0O$6F6ES?:Q\
M/+L:KX,^*6D6%@NC#4M6NOAKXWT_P]XSN?#>G7>OZ5I5QXRTO1M1\&2ZO=#3
M;+Q#=W2/&/NB@AIIV::?9Z,****!!1110 445\(_M7_\%./V"OV(;@:7^TW^
MTY\.?AWXI\S34?X?6D^K>/?BC;PZQ9W-]I6I7_PM^'&E^+OB%IF@:A;6DK6W
MB74_#5GX=9S!"VJI+<VZ2@TF]DWZ:GW=17\@OQC_ .#P+]EG0(8%^ ?[)OQW
M^*5Z)Y([X?%3Q5X#^".EK$DQ1;C3+WPO-\=M0ODEB'G)'?Z+HTH)6.5(V+%?
MG-_^#R:],H,?_!.NU6'O&_[64KRGKTF7]FR-!QC_ )8GH3W  7[*H_L_BE^;
M/[AJ*_CN^#W_  >%?LZZY=:A'\??V./C/\,;1 HTFY^$?Q"\$_'"6[<F(-_:
MEKXPTW]G\:5$@:9B]E<:Y(1'&%@)F80_T&_LA_\ !4_]@3]NB>+2/V;?VD_
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
MKG@'QU%HT/B#1X/$$G@_Q+K:>'M3O4T?6VT_5XYK*('&<9;-/RV?W/4^NO\
M@G;_ ,%E?VU_^"<.O:#I_P ,_B%J'Q!^ ]E>@Z]^S7\2M3U'7?A?>:5<WVMZ
MCJT?@B*>:;4/A)K][J?B/5O$+Z]\/9M(M]8\4#3M1\>:+XYTJQDT&[_T:O\
M@FG_ ,%5?V9/^"G7PKM_%OPBUI/"OQ7T'2+:Y^+?[/WB;4+=_'_PTU,S+975
MQ"Z0V</C7P%=WS1/X;^(6@VJ:=J-C?Z;:^(M-\(>,CJ_@S1?\CBO9/V?OV@/
MB[^RW\8O GQZ^!7C35/ /Q1^'.LQZUX9\1Z6ZDH_ER6U_I6J64P>RUKP[KVF
MSW>B^)/#VJ076D:_H=_?Z1JMI<V-Y/ X3.G&>JTEW[^O?UW_ "/]I2BOS/\
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
M+8(KQVE\G^C_ $^X_"'_ (/)O^/G_@G3_P!</VMO_1G[-%?Q%5_;K_P>3?\
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
M#=^+OBCXRMC+&>+:3_A%/%OA@"%?E:(1W!^:=J#:C\?_ &Z[_@?S-U_IF_\
M!K=_RB>\&_\ 9;?C1_Z?+"O\S*O],W_@UN_Y1/>#?^RV_&C_ -/EA0:UO@?J
MC^BNBBB@Y#^._P#X.WOV+IO''P3^"G[<_@_0HY]:^"&KM\'?C'J%EIOF7\GP
ML^(6J+=_#K7=:U5[R-+70/ OQ/FO_#-A8Q65S/=ZW\;TF,L,%K+N_@7K_:A^
M.WP5^'_[1WP9^*'P&^*FD_VU\//B[X'\1> ?%MBGV=+P:3XDTV?3I;_2+JYM
MKN/3?$&D231ZOX=UE+>2YT37;'3M7L]EY90.O^0G^W-^Q[\2OV#OVI/BU^S!
M\48;F?5_AUXCN(?#GBE]/ATVP^(GP_U%FO\ P)\1]&M+75==M+33_&7AJ:PU
M:72(];U2[\,:K+J7A+6[F/Q#H&KVEL'51E=.+W6J]/\ @/\ -'E?[/OQV^(_
M[,7QN^%O[07PCUE]"^(WPB\::)XW\+WIEOX[*YO-'NTFN-$UR'3;[3;O4O"W
MB73S>>'/%NAB^M[?Q!X8U75M#O6:RU"X1O\ 7?\ V&?VROA3^WO^S%\,?VFO
MA'J%F^C^.-%MT\5>%HM1?4=5^&?Q%T^WMX_&_P ,O$CSZ?I%W_;/A#69);..
M_GTC3;7Q/HDFC>,]!AN/"_B30]0O/\;^OV1_X(Y?\%>?B5_P2R^-=U<WEAJO
MQ%_9?^*%]IEM\<_A'93VJZN@M ]KI_Q.^&,^HS6UAIWQ)\*6T\N[2KZ\T_PY
M\2-!67P?XGOM$O4\(>/? (.K#G2:^);+O?I_E\^Y_JST5X5^SA^TQ\"OVN/A
M/X>^-W[.OQ)\/?%'X:^)5*6>O:!/()M/U**WMKF\\/>)-&O8K76O"OBG2XKR
MU.K>&/$6GZ9KNF?:;<WEA"D\+2>ZT'(%%%% !1110 5\J?MK_M@?"3]A']FK
MXF?M,_&;4TM?#'@'1I&T?089776_'_C?45>T\&_#KPQ##;7LTNO>+]<:VTR*
MZ:TDTWP_8-J/BKQ)/IOA70=<U:P]!_:#_:+^"'[*GPK\2?&S]H7XD^&_A7\,
M?"D!EU;Q-XDN)566Y:&>:UT;0]*L8;S6_%'B;4Q;S1Z+X5\-:;JWB/7+E#::
M1I=[<D1'_,)_X+'?\%@OB?\ \%3?C%:K8V6K?#C]E?X8:GJ*_!#X/W=Q;G5;
MJ:=&LKKXJ?%673KBZT[5?B;XDL@8K;2K&\U#PU\,?#T[>#_"=YK.H7?CCQ_\
M1 TIP<W_ '5N_P!%YGYI?M'_ +0'Q(_:I^._Q6_:*^+NJC5_B)\8/&NL^-?$
MDL,VJ2Z9ITNIW!_L[PUX=CUG4M8U+3_"/A'2(]/\*^#=%N-4OAH/A71M'T2"
MXDM]/A->*45]._L9_LI?$K]M[]IOX0_LO?"B&(>+?BMXHBTF35[O[/\ V;X2
M\+Z?:W.M^-O'.KK<7FGK<:5X*\(:;K7B>\TZVNAJNM)I8T30;>_U[4=,T^Z#
MKT2[)+\$?V4?\&C/[&%[X5^''Q[_ &[?&&A/9WGQ2NH?@-\%K^]M=9L;VX\
M^$=3M_$/Q:U_37F6+1=<\+^*_'UIX-\+VFHV?VNYT[Q-\(/%NEO):D7$4_\
M9G7C7[._P&^'?[+WP+^%'[//PGTPZ7\/?@]X&\/^!/#,<\&E0ZGJ%KH=C%;7
M7B+Q%)HFEZ+IFH^+O%6HB\\3>,=<M]*L7\0>*M7UC7+F!;O49R?9:#BG+FDY
M=]O3H?XNW[3/P8NOV<OVCOC]^S[?:NOB"Z^!OQH^*'PBF\0QV$VEQ>(3\.?&
MVM^$%U^#3IY[F:RMM;32%U2VMI+FY:&WNXT^T3@"5_$*_J!_X.K/V0M3^"_[
M>VA_M.:58W'_  @'[7?@72]3N;\R:8MI8_%SX1:/H/@#QKH-II]BJ7ME:S^"
MX?AAXM&H:M%NU_Q!XE\5M8W-T=)U".S_ )?J#LB^:*?=?CU_$_UF/^"'_P"T
MMH7[4?\ P2\_9)\7Z9- NN_#KX8Z'^S_ ./=,/B*/Q+J^F^,O@38VWPWFO?$
M5V(+:XLM7\<^'M#\/?%"/2KZ)KRQT;QUI"27>I(T>IWGZP5_FR?\&V7_  5,
M\/?L1?M$>(?V<?CQXQ@\,_LT_M.ZAHT<'B;Q%J6LKX7^$?QQTZ-]*\+>++M?
M[1?P[X5\+_$;3[B#P-\2O%5QH0\BXTGX6>(/%7BCPWX#\ Z]?1_Z3=!RU(N,
MGV;NG^GRV_'J%%%%!F%%%% !7^8%_P '+?[3.@_M&_\ !4[XCZ/X6?1[W0/V
M:/ ?@_\ 9G@U[1K^XO4UW7_!^H>)O'/Q!74HI[>!=.UGPA\2OB1XQ^&NI6-N
M;BW$W@@72W#R74B1_P!UW_!7G_@I9X&_X)E_LG>)OB?<:EX<U'X[>.;75?"'
M[-OPUU>Y>6Z\9?$%K>WCN/$EYHMFPU&[\ _#&WU*S\5>/+TRZ3IDR'0?!!\1
MZ-XG\>^$OMG^3;X@\0:]XLU[6_%7BK6]7\2^)_$NKZEX@\1^(_$&I7FLZ]X@
MU[6;R;4=8UO6]8U&:YU#5=7U74+FXO\ 4M2O[B>\OKR>:ZNII9Y7=@Z*$7=R
M>VR_5_I]YD5_H:_\&C'P/B\&_L1?'KX[7^A:_I.O_&[]H.3PSI^I:G#-;Z+X
MG^'/P<\&Z)!X<UCPVDUO&MY;VGC_ ,>_%KP]J>JVUQ<6LNIZ)/I6(;O1;Q6_
MSWM#T/6_%&MZ/X:\-:/JOB+Q'XAU73]#\/\ A_0]/N]6UO7-;U:[AL-*T?1]
M*L(;B_U/5=3O[B"RT_3[*">[O;N>&VMH99I41O\ 87_X)X_LIVO[$7[$W[-W
M[+<3V,^J_"CX;:;8^-;S2=3U#5]%U+XG^)+N]\:_%G5] U#5K'3-2E\.ZQ\3
M?$GBS5/#T5[INGSVFBW=A9O96OD"",*KNT4N[_!?\&Q_*3_P>3?\?/\ P3I_
MZX?M;?\ HS]FBOXBJ_MU_P"#R;_CY_X)T_\ 7#]K;_T9^S17\15!5+^''Y_^
ME,_J=_X-%/\ E)'\;?\ LR#XD_\ J^?V:J_T6Z_SI/\ @T4_Y21_&W_LR#XD
M_P#J^?V:J_T6Z#"M\;]$%%%%!D%?@]_P<K_\H=OVF/\ L8_@%_ZOWX;5^\-?
M@]_P<K_\H=OVF/\ L8_@%_ZOWX;4%0^./^*/YH_RZ*_;[_@W#_Y3.?L;?]W#
M?^LJ?'*OQ!K]OO\ @W#_ .4SG[&W_=PW_K*GQRH.R?P2_P ,OR9_J=4444'"
M%%%% 'PS_P %/O\ E&Q_P4$_[,G_ &IO_5'^.*_Q[:_V$O\ @I]_RC8_X*"?
M]F3_ +4W_JC_ !Q7^/;0=-#:7JOR/M__ ()E?\I(_P#@GS_V>_\ LH?^KY\
MU_K&?MA_"?7_ (]_LC_M2_ OPI<V5GXH^-'[.7QO^$_AN[U)G73K77_B-\,_
M$_@_1[F_:,-(ME!J.L6TMTT:EQ LA0%L"O\ )S_X)E?\I(_^"?/_ &>_^RA_
MZOGP#7^PS037TE'T_4_Q!ZO:7JFHZ)J>G:UH]]=:9JVD7]IJFEZE8SR6U[I^
MHV%Q'=V5]:7$3++;W5I<Q13V\\3+)%+&DB,&4$?JI_P6X_8YOOV)O^"D?[0_
MPYMM/CLOAY\1/$MU\?/@U)::)9^'=';X9_%[4]3\0VN@Z!I%IK&M&#1OAKXM
M'B_X0VMY<S6$^M/\/9]>CT71[/5+33X/R=H.A.Z3757/]H7]F3X]^$OVI?V>
M/@I^T9X%\N+PO\:?AGX/^(NG:<-3L-7N?#\OB;1;34=3\)ZK?:9))9/X@\(:
MM+?>%_$=O"RM8Z_I&I6,\4-Q;2PQ^YU_#7_P:P_\%2?#OAJWO_\ @FI\<?%#
MZ6VM>(M5\8_LE:QJWG-I#ZKK9N]8^(OP3DU.74#:Z)<:MJJ3_$/X<6']D06>
MN^(]8^)FFWOB#_A(]6\!^'-:_N4H.*<7&37GIZ=/P"BBB@D**** "O\ (L_X
M*_\ [2VB?M<_\%*OVN_CEX5N-)OO!NL_%"3P5X'U?0-6.MZ%XF\$_!_0-$^#
M_A+QIH^H^5#'+I_CS0? MAXVAC@0P0-X@>&&:Z1!=3?W?_\ !PK_ ,%4-$_8
M._98UKX*?#+Q;81?M;?M*^&-5\+^"=+TK6M0M/%?PK^%^N1ZCH'B_P".<K:!
M=66J^'+RWCBU/PM\)=6FU31;F]^(AN?$GA]?$=G\+_&NDP?YC=!TT8M7D^NB
M]--0K_3-_P"#6[_E$]X-_P"RV_&C_P!/EA7^9E7^F;_P:W?\HGO!O_9;?C1_
MZ?+"@JM\#]4?T5T444'(%?@U_P %V?\ @D+I7_!2SX#0^-/A1H7AZR_;(^"V
MEW4WPI\07<]EH$OQ+\(B:?4M8^!WBCQ%<&"R^PZE<SWFL_#B_P#$LZ:1X/\
M'5S=I_:_A/PWXZ^(&KS_ +RT4#C)Q::W7]6?D?XD?B?PQXE\$^)?$/@SQGX>
MUSPCXP\):YJOAGQ7X4\3Z3?Z!XE\,^)-!OY]+USP_P"(="U6WM-4T77-&U.U
MNM.U72=2M;:_TZ_MI[.\MX;B&2-<.O\ 30_X+5_\$&?A]_P4?MI?CW\#+OPW
M\)/VR]%TRUT^_P!?U&":S\"_'O0-)LDLM'\/_%)M,MKFZTWQEX>LX+73O!_Q
M2L]/U'4T\/6T'@3QA8:_X;T_P-?_  W_ ,XOXZ? 7XR?LR_%+Q9\%?CW\.O$
MWPL^*'@G4I],\0^$O%5C]ENXFBFDB@U/2[V%[C2O$?AK5XXOM_ASQ;X<O]6\
M+^*='FM-;\.:QJNCWMI?3AV0FIK3?JO\O+S^\]N_8J_;\_:J_P""??Q+_P"%
MF?LP_%'5?!5SJ-UHC^-_!5YG6?AK\4-,T*>\>ST/XC>";J0:7K]I%:ZKKEAI
MNKQ"P\6^%H-?UF[\%>)/#.KWK:FO]L/[%G_!V/\ LF_$[2=&\-_MK_#_ ,6?
MLS?$".W\C6/B!X*TK6OBO\#M5>PT'2Y+G64L=!MK[XO>#+OQ%XC?6K;2/!,7
M@WXEV.@:7!I<FK?$_4Y[N[>R_P ]2B@)0C/=:]UH_P"O6Y_L@_!/]OG]B+]H
MZ;0[#X&?M:?L\_$[7_$.@0>)].\&>%OBWX)O/B''HTT-M.UQJ_PXDUF'QWX>
MN+-;NWBU73?$'AW3-3T>[D%EJUG97BO OUJ'0H) RE"N\.&!0H1N#!LX*D<[
MLXQSG%?XA-%!E[!=)?A?]4?[(WQK_;R_8H_9QFU>P^.G[6'[/7PNUW1="N/$
MMYX/\7?%OP1IOCZ?1K>&>?[1H_P^.LOXV\0SW2VT\6FZ?H&@:GJ6K72"RTNT
MO+QT@;^>G]M+_@[&_9(^%^D:MX<_8K\!>+/VGOB!-:B+2/'OC#2M<^$GP/T>
M34= UB2WU>:U\1V-C\7O&5]X:\2QZ#!K'@=O!/PYT[Q%I%UJKZ1\5-*N;.T:
M]_SSZ*"E0BMVW^"_#7\3[2_;;_X*"_M6_P#!0KXDQ?$G]I_XG7_C"31Y]<_X
M03P-IL*:#\-/AAI6O7L5U>:)\/\ P99,;#2H7@L](TV_U_49-7\;>)['0-!;
MQGXJ\2W^EVU\OQ;17JGP3^"'Q;_:/^*7@[X*_ OP!XC^)WQ2\?:K'H_A7P=X
M7LOM>I7]P4>>ZN[F:1X;#1]#T>QAN=7\1^)=;O-.\.^&-!LM1U_Q%JFEZ+IU
M]?VX:I)*RT2.%\-^&_$7C/Q%H'@_P?H&M>*_%OBO6M*\-^%_"_AO2K[7?$7B
M3Q%KM]!I>B:!H&B:7!=:GK&M:QJ=U:Z=I6E:=:W-]J%]<P6EI!-<31QM_IP?
M\$%?^"/R?\$U?@CJ?Q%^-.E>&[W]L7XX:79'XA7FG'3]</P@\!B6WU/2O@AH
M/BNW-S!?7"ZA!9Z_\5=2\,W*^&/$?C.QT;2;"]\7Z#\.O"'C/5^ _P""(O\
MP08\&?\ !.W3[?\ :$_:('ACXG?MGZ]875MI5UIZ#5O!'[._AW5+9K2]\/\
MP[NKZWB;6/B+KUC+/:>.OB@+2SDM=)O+GX=^ XK/PQ+XT\3?%3^CV@YJM3F]
MV/P]7W_X"?WA11108GYM?\%8?^"?^@?\%)/V+?B+^SU<2Z=I?Q%LI;?XC? C
MQ5JMWJ-EI?A7XS^%+#58/#%SK$NG)=M_PCGB33-7U[P%XIFFTC7VTSPUXNU7
M7=)T6Z\2:3H<MO\ Y*GC?P5XL^&WC/Q;\._'F@:EX4\<> _$VN^#?&/A?6;=
MK35_#GBGPSJEUHNOZ%JEJQ+6^H:3JME=V-Y"2?+N()$R<9/^VA7\P?\ P7V_
MX(:)^W7I%S^U;^RSH&CZ=^UYX3T2"T\9>%H?L.BVW[1_A31+.*UTFSO[^>2T
MTZ'XJ^%-+M8M)\)^(]6EA'B'PY;:?X'U_5(]/T+P;-X?#:E4Y?=EL]GV?GY/
M\'\V?YP=?UU_\$6?^#D*X_9E\,>'OV5OV^KSQ9XS^".A1:;HWPG^/NG6VH^+
M_'7PCTG[;%:GPE\1M)26ZU_QU\+=#TZ8W7AG5/#D&J^/O >GZ2?!^F>&O'7A
MS4/#.G_#S^2_Q+X:\1^#/$>O^#_&&@:WX4\7>%-;U7PUXI\+>)=*OM"\1^&O
M$>A7T^EZWH&OZ)JD%KJ>C:WHVIVMUIVJZ5J-K;7VGWUM/:7<$-Q#)&N)0=$H
MJ:L]NC6Z\TS_ &HO@O\ '3X-?M&> =*^*7P'^*'@?XN?#W6ODL/%O@#Q'IGB
M72/M:0P3W.E7T^FW$[:5KNG+<PQ:QX?U6.RUO1;IC9:MI]E>1R0)ZM7^*E\*
M?C1\8O@1XH'CCX'_ !8^)7P;\:"PNM+'B_X5>.O%'P]\4?V9>[!>Z=_;_A'5
M-(U7[!>".,75G]K^SW 1!-&X48_4?P1_P<$?\%A/A]X7TGPAH/[:OBR_TG1K
M<6UG=^-_AK\#?B;XHFC!R&U;QO\ $CX8>+/&FO7'K=ZYK^HW3#@S$<4&#H2Z
M237G=?DF?ZLU?B1_P4:_X+U_L/?\$^K'7O":>+++]HK]HO39;K3X/@)\)/$&
MGWMQH.LVS:Q:SVWQ9^(-O;ZQX7^%D>FZKI*Z9KFAWD>O?$[3VU72M2M/AIJF
MC37.HVG^=I\?_P#@J1_P41_:A3Q-9_&[]L7X[^*O#OC/3?[&\5> M*\<:AX!
M^%FOZ42"^GZG\)OAT?"?PTN;29E5KB%_"FRY9$:<2%%(^":!QH=9._DO\_\
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
M$/#D&JW=M)]NT4'/*<I[O3LM%_7K<****" HHHH **** /Q9_P""GW_!#/\
M9&_X*7Q7_CK6+>?X&?M--;Z?!9?M#> =&M+[4=?@TG3)-'TW2OBQX*FO=)TG
MXG:19Z>-.M[6^FU+P[X^T^T\/>'=$TCQ]IOA:QNO#VH?P5?ML?\ !##_ (*.
M?L-/K.M>.?@E?_%KX5:+I^HZS>?&S]GR/6/BA\/=/T/1-!B\1>(];\5VMIHV
MG>//ASHGAFQ:YBUGQ!\2/!7A+PV;G3=3DT?6=8TVU&HR_P"KW10:0JRAINNS
M_1]/R\C_ !!Z*_UK?^"D_P"R%^R;X]^ 7QZ^+OCG]E_]G?QI\6(?AIXIEA^)
M_BSX*?#7Q%\0XI=*\+ZO)I<D7C76/#-YXDCDTUXT>P==3#6;HC6YC*@C_):N
MU5;JY50%5;B9550 JJ)&   X  X ' ' H.J$N97M;1/>^_R17KV[X"?LU_M
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
A:9$_H-HHU_I?\'U_K>IU7.-K):WWO_6O]=0HHHH,C__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>ooma-20251103.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-11-03T11:38:16.9961+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.ooma.com/20251103" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:ooma="http://www.ooma.com/20251103" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" namespace="http://fasb.org/us-gaap/2025"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" namespace="http://xbrl.sec.gov/dei/2025"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>75000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbase id="lnk">
        <link:roleRef roleURI="http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:href="ooma-20251103.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pre-commencement Issuer Tender Offer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre-commencement Issuer Tender Offer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pre-commencement Tender Offer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre-commencement Tender Offer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_WrittenCommunications_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Written Communications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_WrittenCommunications_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Written Communications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Securities Act File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security 12b Title</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SolicitingMaterial_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Soliciting Material</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SolicitingMaterial_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Soliciting Material</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="49.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="50.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="51.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="52.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="53.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="54.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="55.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="56.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="57.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="58.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine2" order="59.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="60.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="61.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="62.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="63.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="64.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_WrittenCommunications" order="65.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SolicitingMaterial" order="66.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_PreCommencementTenderOffer" order="67.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_PreCommencementIssuerTenderOffer" order="68.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="69.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="70.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="71.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>6
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th"><div>Nov. 03, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Nov.  03,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Ooma, Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001327688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">06-1713274<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">525 Almanor Avenue<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Sunnyvale<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94085<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">566-6600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Security 12b Title</a></td>
<td class="text">Common Stock, par value $0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">OOMA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>23</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="ooma-20251103.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>75000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="ooma-20251103.htm">ooma-20251103.htm</File>
    <File>ooma-20251103.xsd</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="23">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>12
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ooma-20251103.htm": {
   "nsprefix": "ooma",
   "nsuri": "http://www.ooma.com/20251103",
   "dts": {
    "inline": {
     "local": [
      "ooma-20251103.htm"
     ]
    },
    "schema": {
     "local": [
      "ooma-20251103.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    }
   },
   "keyStandard": 23,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 24,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 23
   },
   "report": {
    "R1": {
     "role": "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "75000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_0369d470-9c94-4015-990a-d108795a5f03",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ooma-20251103.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0369d470-9c94-4015-990a-d108795a5f03",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ooma-20251103.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Act File Number",
        "terseLabel": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "terseLabel": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "terseLabel": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security 12b Title",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "terseLabel": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.ooma.com/20251103/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "terseLabel": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>13
<FILENAME>0001193125-25-262903-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-25-262903-xbrl.zip
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
MW"[S#6HYEM&+>!0XD<\M//-X-1ON?_*X!"3 =) J50'0XKKW-<BR)*# 0$I
ME@>2Z!T+5?H]U]V[@]'VM+D#BQ&L_[IR,Q0R $HUL8&,&^<1G53 $%W;4_)E
M[BP>/()GV^J1@\\GQ';,#C1<8R3]^03+_,FKK6!I!<L+%BPTHJ;'?=,(>AX(
MB9YM&WX4>H;O]T/N6+W0ME<6+*=@HH3 %=+S+X":2"^M5'F;4F6*"62D4.&Z
M2+%<:EAV0ZK,'.M6RQ075X0M6['2BI56K&R66/&"/A@E/<<( M<V7(\'F#[D
M&;UN9'E18#&7^JN*E6\Y1UL%;[,0)_.BNR3_&D5X,4(K7MZB> &,,,(&2MQJ
MO5@N,^SMX-W=A(ULVXJ;5MRTXF:SQ$W@^)0Y(IV=.H;+(L?H][JV8;.NZ]O<
MLIFU\@GP<^+FJ"@JGK="IQ4Z]Q8Z#C=<O'?Q+D)'M5VCT)FGMYLACM'_30JH
M-3R,,L+%<\YF8%P?DRX$NXIX 5P'ZQ%9?><Q)99C=ZP'2"R[U^D^1-(!AMFK
M2;K5SP!0H)076WDZHKTWSY14,TWXTX;JA616"SI0+\R>=V=.-AME7]2IGH;L
M=>W5@X)FUT1VZZJ,.\-K+N4Q[>%07DQWJV19=6_;/5SS'N949/%)S6J[N+W(
MN=W!S=I!?12T($*NU080=S T/)G*Q/L?\.=UK+6;+2^/:Z]B"75OQY?;-*%E
M_K1^E[DL= VKU[,-U_=#(S M9G1IX'<#RW;[_94-'*5:32P[$+S^,2T6M*0
M:4_++/RQ0T!W(A<TJ3CY=]@<T[369<EL+EO:3#3K6LQT3-\#PQE1QG-[!C7#
MT&"^[S''MEC06[GJ4\D@*8(>$\>^?OVRWR+2\R 2ZX>.SR/?\ +:-=S(PP"S
MV3/LR.K2/K,=-USY? '-K[3Q+*ZWN.:$01FY4IWHW10KL#$1RO^;Y3\D5ZMM
M^L>ZG&]52WKQZ2M/X%+8K S=HY2AJX:38$)"D:T+L_T!ZA07!Z;-I=+&!8%Y
M<MC"<]2CS_/LLARBQV>,Z;6T((Q'<2JOY)#Y4:9'KE]4-KV?S"';>"!S;P^K
M;TQK3Z1*Z6]@-,"A,=[I@>GQTGMD!X:]H,M%=Y_-]XT.I>GGC=X[]\SK?<D;
M?KAD\VXNN5N'E[KONGT:]:D1>J"ZN:9M&7[DN(9G1MVHZWFAL[H2)RNC]1I_
M$4L\D"M\' ?U_:'S&'[M5XZS1]$-; ?+\Q;RL/A:)< 0.!1/>%@"ATHSX2ZM
M"BY:P6I5O0&T+&+A0AV+N^(0;<18R00'OXQA:"28%$ ';W)^$1?P'? ]FH:8
MT4/#$(\4Q\9%25-&<U;(2@.VS%?K;-/:5]OD9)V5+BQ\0MS<##$^GM=?IX5"
M-Y4@=7KS\>![UB$)W95E%2@,U^E&<#^>)6-Z_N!C?AZA\FB7Q1>HZ;R'O_5T
M_C2 E/C5P-Z+$GYEL#B7"(J>^VJ4[K&X&"=T,L"W8A3E.P'E'13T/ZJBC*.)
M'E"T,H"H]L:9)*A!SA.*!QP@,ZG'']:>& 7E.$U AS" =G(5>IA] 5W*QPA1
MZ98Q: 1R?$"32SHIE.-^\<*NS?KFR6$?PM>+LX-/=7P _X;?&/:<&\);W.-3
MIT/<%Y?FA[L/)YB_4.,N1\%9'?N^1-=8L4*UQL6,A<34[_;WFA%_CU,I\>&Y
MAHYNGO.B2LKB>Q9]SX#-JV*/33P,X:CD(V)U3(L<XC456!B7$4IT*C'YA!IW
M+(X-V3_/N8C!WE>?O78)^\IV\],RMJ\I^1J6F;@3U9(WD.Z0Z>6*.P O?9D&
M:1YXO(WR%JT#V]Q36J+X9>V](T24B@I31@!<6K7?JARD<]& ]4PGRQK5O0KM
MX7-2P;/3$CC7B/P#\ 466.R0W[[-3#2)1S$J*F-@@\!HBF$\1H-&CL.3A.>Z
MUYT9I4)ZPG%2:DE"[:$X%5%-.=:SB_)L1&1/!$\[&%8I$]%DGH=B899I_E2K
M)3$F?##0?!C)JE(H-D+#&<)<Q4$V(1W')2!D(6  #V:6>0!@O]M&G &N\7*Z
MMJ(*_@#BQJEC*]B442&F ?O/8IED4/ 2U32 +1B>PC*\RVZ=H:I'!=_0PW56
M5FB>O#[X^;+H5EXJNHUJ=!R#4<-W%/J"<<Z!Q6.6O$#:0%407XE'R83\N^L1
M&#-![($]#VDQW,&O&MA"20AB J  7!-D,@R<@&3&JM^9(0EE*$X$=@045?E,
MXE#"+WBB4%OT#O(]@/FDHCB_2L<T5N:"Q"&P(<8\+;C$SA10\C++?^" FC04
M*4D,1W>)>J GIM\W^IQA4;)9C:MDG^!1 (VJ9WH.B'Z.IA  N0![0]'7)4 *
M83CDB?#-\"($&PK=K0A+++%6-=7(+@2LU%@-X."!!*DP;G)&\30"P<MN(K8.
MP0W6/<UN3LAS5* :1-P\9F7;6GP&D$)/V[(]N__HZ"GMPG$\/1X?F0^H%QKD
MPNE5'Z9!+JFL[5!V([07.'L!.R]XK>#)]?EX +  OB2_EY@=@SZLZ4GD.P*%
MGI\7;=OO)%X%!>9WZ34#!Y>7!6 "%ZQP& =RY?"0IW]D,?9\#97AY8C^T&^6
M<NA,>QT30?S-'IBZQ+T@@,^ YTF''&(@6&%_0X2+@WP0AE-I(AXU#@I ) 2T
MJT;(4:Y-%CV=29$M0EFT+;$-;.N4P2S'XT8/A;RR.)SZ!78D>,.PRFDXF1Y>
M )L)$"]5#ATN!&0F^C!B7G,->:4%J@>3/8([!7@G%%[<*9PGT'Q=9@3]P>
MN6 R_S'VA_<G3V%3-&M:E^S3GIC5MO-.B]P07\_N!'#29+)S#8.FLZ+L C0;
MH+(H0A )CJ)FJN6]W,#[:K0/%HJU9?&<C(>\,1U@*2]09G;1(+1;:$.AMT9
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
M/[2 >!CSJ'$^[5>\!H;G;7'PFRL.?K\;9&SR\2_O=X?E*/GX_U!+ P04
M"  ,D&-;X^H&BGH)  #?=P  $0   &]O;6$M,C R-3$Q,#,N>'-D[5U;<YLX
M%'[OK]"Z+^UL,;;3I(TG3B>;-#N>39-,[,YV=F>G@T%V-,625T#B_/N5 #D(
M!+Y&X*4O+8&CH^]<=#@<77SR:3YUP0.D'B*XUV@W6PT L4T<A">]QM>!<38X
M[_<;GTY?G?QB&.#BLG\-KN$C.+-]]  OD&>[Q LH!&\&7]Z";[_=78&!?0^G
M%K@@=C"%V <&N/?]6=<T'Q\?F\X888^X@<^Z\YHVF9K ,&+FYQ1:_#ZXL'P(
MNIU6Y]!HMXW6P;#=[AY\[+:/FL?'1^U?6ZUNJY5H1F9/%$WN??#&?@MX*]8W
MQM!UX1.X1-C"-K)<,!"]O@-];#?!F>N".][, W?0@_0!.LV(Z=QSNEXDA&_1
M"?2OK2GT9I8->XV$*(1,K5 "WF6[W3IH ,OW*1H%/KPD='H!QU;@^KU&@/\-
M+!>-$728<EW(M2(1)!XS:V"ORUDOZRNBA#B8=A:D\Q%UFX1..%G+A',?8@^-
M7&AP,DA#[7I&AQLY:LY$E?IY/(B;M]KFMR]7D2D%L8OP#XDZT5WKP.2/1Y8'
M!7G@&1/+FBU:C"UO%%+'#T)9!+$#D2R%!^WFA#R8[(%$R!\ZODKBUJ$9/4R2
MH@+ S!-]YAP+P/.,@+$ZVL?'QV;XM''Z"H#00=!T1J@/(C^Y(G:HVX+.^%^&
MZ-'@MXQVQSAH-QFS!L!*#\N!:VX'0MAI(Q +(V\*0AB)]WZ8UZ_2JBOUZ(G6
M2F\SH>M[XH[![^0A4#OK>A#2+LPO"CM5._YSIQ;&Q ][XK?$S=D,X3&)[K![
MW$)=2EPX?)I!P"^^WO6+@XGI6W."R?3)Y.3F'?OGNPC?XO\S['S&/O*?^JPS
M.@U1- !BX6-U<H%1H'0@>QN@4)X/ART>TY-OC<6EA1T0,0,);B=FFD>*>^!!
MYP:?AM<SRD(\CG1WQ6[$C6.2@H:VY=J!NWZ[9UBYS>*;PE2R <4X"S7LQH$G
M;>$[.'YI X=1KWM/X;C7X&P-P9+[\.NU&?E,T%[#8Z/'C4.()+0U@B[75TS-
MP1;$HE"6,"H+[LCG#19LY%[#UZ'#7K+/W2XZ)K9$ZO(!3:@L_NIC^S7[X[O0
M@4TH"Q6A%@;, >$Y";!/G\Z) P7_$'"OL6HK4X\ 9\R83IBKN-9$ 55^K@G4
M+66JF+)>[3"-ZGM> .F0VY7>C,>0*G N;:()>F3:,\=AL<B[)>QE[OZ%9H5^
MH"0N V[\'QM4L+T,K42K":R(/3R0*O!)C[7J[YSU2BVWS[QM_@=\RM5=FJX,
M(X>!YH;>4O* HK2XT,YI\G(BP%ICO^Q1GQ@:G36&4:<4L.?L\H8.R2->!C5!
MJ0GH -H!9;U^GMOW%IY _H6N0*DDTP3Q3]8Q2SBX^P4811\(G@*CFDYSW+R%
M%!&6MCF\]%(00&4ZK5YYB5QX'4Q'RG&>(=$$[9P\0'HV\ECLMGT%+OFYYL'1
M[HR&/",N&!@+$DW0AM3BE<7!TW1$7 4N^;E6_[J#$\3MA/V<8*(DT^5G/-A2
M:.5DB])C75Y&7&2S+UP\^<)B 466RIX*(JU&'5KSOL/B%AK'D75)!,FCUP2:
M%Y+<VWN"\R-=AD2K/C]/(9TP:_Y.R:-_S]Y9,POG)[5J:A5@WI)78=D5GW>
MV/@ZD+_>69Y! EJ0E19^,W]W1POW7*FJP+DW3A=5IP3K=R!D#@@%<0> ]Q!7
M<\*&>R @&XP>O*J4E%(]84.#+7@ SJ2R:)/:UP=Y62%D0YTSMH:=X LBQB#B
M#$+6^R16TCAERY9?!MHNHL4<WX&()V!,-46Q7<BB"%ZE"Y2L>NW(-O$%X#S!
M#=X/68ILHU.@9,EO0WLL)J XCZIB3>I;&V!ES7([KX^9@9 ;8.PJCU_AZ24(
MH2[&[B@"+7) P7=?Y"F*0EJ%RB] [RK;*BG->JD$JY3,*EEK?XF7]_"1[(4L
M*[^\=0KT/+NP(]-PAGS\<Y9[($61472)HII(V= :@A40O !G5G7P22/HET Y
M1[2A_F->0&96>?1) ^@703G_M>UG1<0,,&[ABN?*XU=^:F@4(CW)MUT 0M#C
MJ]@!YP<BAE4&KW@+:$(NS6%NJ/.0!_A;</E'1[@7<YL["?6,&0BY51EYK.RP
M+2!C!OK-Z"T07%\2N31ONRGLB >(F%06;=(]]$%633YOEPX_\WKQ]&47X!7Q
M3Z,$R0GV34-@F+@S'B]>E]X&;%+-^A!GEPEL^FY?, *"4[5Q2R\;O> +5SQL
M%UL84R!SU99A[4@>1;@I1:CT<H\-[1*R 2&?/0"=5+Y>Y 7K5K8;$8(EB'B"
MF.F>R*(8#9L+=$;EU4D6M046=KD$3DQAV@3;<.8;D9;CYF-*IJMOHQ$@R'J+
M;/*6+^D02[DE1PB079%2)M15-^H(]"NMXBA3H.7;=V1/REWH4!DA5)MZE#)D
MU@.4*8)JJX] G9E(+U_7.1N 9#VK9J++AUZ\+4CI*:IIVPI%H=7C3V4CCVH+
MT;)!VZF6"-F-14H!4C-F9<(OVFXDL.?.,I4)O' 3DD">/S]3A3BOW)J4#OC9
M>8WRO3V[84EV\]1<0)F E=N8!-IL_;\*0S&]N2D]#*4:>IF E5N>!-IL);I\
MOU5OA))]5U'++=5_%=NC%NZ;KH:6ZKVYFZ86_JLN*9;O%DNV4LG^452%*U.4
MO U6 KVR<E6^[@NW7<F:SZ_W)(];251I6(+X(WT02_JXG+Q2T<X/FHE/<$GW
M+]>\-!_D4LD]OA4\\**2Y\7LT0;W2F] +BQF9#"6>IK)2^U1K=?)!FM4T#-H
M*W%\U4I9RZK3AV6?%E/)0Y>6UJ56 /OS:)O_P9%,RZ=&\@"7<K)9!0_3J/#!
M#WMQCE'%#R/9LS/+]OB0Q9]G'Y5ZD%KRPWTGY9&911D_P[Y'KK-FW5K^1":4
MN6*O\?Z8'WX^8Q]Y7)Q>@^4J@<> D!F'S,,&$X'Y*X7.523^RBMC*JZ.U.=Y
MK(_#5EWUD5,9$'IIUU4OZF*$4$NGWFK)%$"$7@[JK9><FHO0SOMZ:R=9X!$J
M.:RW2I84EH26CNJMI=SJE=#/AWKK1UDH$[KY^%,WF;J<T$UML^#<,F"LF:/:
MYL/%=4>AGIJGQ>H:IU!.;9-CN:(JU%';G#A;S14JJ6TBG%-%%GJI;3:L*EP+
MI=0V^2TJEPOEU#;S75Z<%RJJ;0*<G000*JEMWIN:?(CU\:&VV:YZWD.H14N6
M&R_"3*]U% 1BC2:*?@@PNGUBIG[R,;Z1^&'(Z$[TPY2G_P%02P,$%     @
M#)!C6_+VRN9"$0  EEX   \   !O;VUA+65X.3E?,2YH=&WM7&MWTTBV_3S]
M*ZH9F(8UEF/'>=IIU@TDS##=:;B$OH]/L\I2V:Z.I-)427'<O_[N<ZHDRTZ
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
M"6",2):)Z9#$2[),5;(&;;9^?2[E^1)6S'5)LN)*:\B&03ARE6X5F!PZ0L.
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
M  R08UOR]LKF0A$  )9>   /              "  6$K  !O;VUA+65X.3E?
;,2YH=&U02P4&      ,  P"[    T#P

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>ooma-20251103_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ooma-20251103.xsd" xlink:type="simple"/>
    <context id="C_0369d470-9c94-4015-990a-d108795a5f03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001327688</identifier>
        </entity>
        <period>
            <startDate>2025-11-03</startDate>
            <endDate>2025-11-03</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_fe5133c7-cc85-4f7b-85d8-626f543056b2">0001327688</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_1ae1a54e-e6c3-4769-ad5d-f273eb0c25d5">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_1592c5e8-bea7-4c06-8c84-2d0595deeeea">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_81dfc9df-cf18-4ac8-b5d5-60b1e766feae">2025-11-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_ece32338-3a95-4d8a-aead-db65b749b329">Ooma, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_aa9c2c15-bf02-4daf-9146-f179040625c5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_1202b4c0-2b6e-4288-b027-b1bacf0332c3">001-37493</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_c7a72672-8c08-4caf-a97f-8eb387848f0f">06-1713274</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_3a7361fd-16d9-406d-bff3-89eb752c0abe">525 Almanor Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_e71f8a2f-4216-4bfd-8327-8927e0dc3031">Suite 200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_8d2b0264-22a8-4ef1-a930-3b6b482b250b">Sunnyvale</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_cc14b4fd-c359-4e5f-b9dd-3781fa0aaad7">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_bce7763d-0676-4e83-9a58-7d9561523583">94085</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_fc6beb8a-7298-4d9d-a286-b89ef4b80b10">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_56fc09af-f895-4550-926d-f61f1e1ebcbd">566-6600</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_181c1050-783f-46d8-a131-7fefb3f8e116">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_afa05e80-b754-4722-8fc5-889ce317c226">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_5b9f8e73-bb42-45eb-a935-76f15fb1d4a8">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_b38ad3fd-16a3-4df3-9762-2d6482e12d1a">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_596d4dc4-1772-488c-b01d-6ab86b12499a">Common Stock, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_61d03085-2d94-4547-a0cc-d885d321db7b">OOMA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_d9c38ef8-5ba6-4f50-b707-2f16a9d234ce">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_0369d470-9c94-4015-990a-d108795a5f03"
      id="F_9449af9a-c51d-4021-8f34-50f6f655c39a">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
