XML 47 R38.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Balance Sheet Components - Additional Information (Details) - USD ($) $ in Thousands, shares in Millions |  | 3 Months Ended | 6 Months Ended |  |
--- | --- | --- | --- | --- | ---
Mar. 08, 2024 | Jul. 31, 2024 | Jul. 31, 2023 | Jul. 31, 2024 | Jul. 31, 2023 | Jan. 31, 2024 | Dec. 31, 2018
Balance Sheet Components [Line Items] |  |  |  |  |  |  |
Amortization expense for deferred sales commissions |  | $ 2,400 | $ 2,200 | $ 4,800 | $ 4,400 |  |
Convertible note receivable |  | 0 |  | 0 |  | $ 2,257 |
Non-cancelable inventory purchase commitments |  | 5,000 |  | 5,000 |  | $ 1,100 |
Gain on note conversion |  |  |  | (980) |  |  |
Fair value of GTC preferred stock |  | 3,300 |  | 3,300 |  |  |
Global Telecom Corporation |  |  |  |  |  |  |
Balance Sheet Components [Line Items] |  |  |  |  |  |  |
Non-cancelable inventory purchase commitments |  | 800 |  | 800 |  |  |
Global Telecom Corporation | Convertible Promissory Note |  |  |  |  |  |  |
Balance Sheet Components [Line Items] |  |  |  |  |  |  |
Investment in privately-held company |  |  |  |  |  |  | $ 1,300
Global Telecom Corporation | Preferred Stock |  |  |  |  |  |  |
Balance Sheet Components [Line Items] |  |  |  |  |  |  |
Fair value of GTC preferred stock |  | $ 3,300 |  | $ 3,300 |  |  |
Global Telecom Corporation | Preferred Stock | Equity Financing |  |  |  |  |  |  |
Balance Sheet Components [Line Items] |  |  |  |  |  |  |
Conversion price per share percentage | 70.00% |  |  |  |  |  |
Carrying value of convertible promissory note | $ 2,300 |  |  |  |  |  |
Outstanding principal and unpaid interests converted to shares | 8.2 |  |  |  |  |  |
Gain on note conversion | $ (1,000) |  |  |  |  |  |

X
- Definition Balance sheet components. + References No definition available. + Details
Name: | ooma_BalanceSheetComponentsLineItems
Namespace Prefix: | ooma_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying value of convertible note. + References No definition available. + Details
Name: | ooma_CarryingValueOfConvertibleNote
Namespace Prefix: | ooma_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Conversion price per share percentage. + References No definition available. + Details
Name: | ooma_ConversionPricePerSharePercentage
Namespace Prefix: | ooma_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Convertible note receivable from related party. + References No definition available. + Details
Name: | ooma_ConvertibleNoteReceivableFromRelatedParty
Namespace Prefix: | ooma_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Gain on note conversion. + References No definition available. + Details
Name: | ooma_GainOnNoteConversion
Namespace Prefix: | ooma_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Investment in privately-held company. + References No definition available. + Details
Name: | ooma_InvestmentInPrivatelyHeldCompany
Namespace Prefix: | ooma_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Non-marketable equity investments. + References No definition available. + Details
Name: | ooma_NonMarketableEquityInvestments
Namespace Prefix: | ooma_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Outstanding principal and unpaid interests converted to shares. + References No definition available. + Details
Name: | ooma_OutstandingPrincipalAndUnpaidInterestsConvertedToShares
Namespace Prefix: | ooma_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_AmortizationOfDeferredSalesCommissions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier. + References No definition available. + Details
Name: | us-gaap_PurchaseObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ooma_GlobalTelecomCorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=ooma_ConvertiblePromissoryNoteMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=ooma_EquityFinancingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |