XML 50 R40.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Balance Sheet Components - Additional Information (Details) - USD ($) | 3 Months Ended | 6 Months Ended |  |
--- | --- | --- | --- | ---
Jul. 31, 2022 | Jul. 31, 2021 | Jul. 31, 2022 | Jul. 31, 2021 | Jan. 31, 2022 | Dec. 31, 2018
Balance Sheet Components [Line Items] |  |  |  |  |  |
Amortization expense | $ 400,000 | $ 300,000 | $ 698,000 | $ 652,000 |  |
Amortization expense for deferred sales commissions | 1,800,000 | 1,400,000 | 3,600,000 | 2,800,000 |  |
Impairment loss in relation to deferred commission costs capitalized | 0 | $ 0 | 0 | $ 0 |  |
Convertible note receivable | 1,865,000 |  | 1,865,000 |  | $ 1,773,000 |
Non-cancelable inventory purchase commitments | 20,700,000 |  | 20,700,000 |  | $ 19,400,000 |
Global Telecom Corporation |  |  |  |  |  |
Balance Sheet Components [Line Items] |  |  |  |  |  |
Convertible note receivable | 1,900,000 |  | 1,900,000 |  |  |
Non-cancelable inventory purchase commitments | $ 0 |  | 0 |  |  |
Payment for inventory purchases and related costs |  |  | $ 2,300,000 |  |  |
Global Telecom Corporation | Convertible Promissory Note |  |  |  |  |  |
Balance Sheet Components [Line Items] |  |  |  |  |  |
Investment in privately-held company |  |  |  |  |  | $ 1,300,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 Convertible note receivable. + References No definition available. + Details
Name: | ooma_ConvertibleNoteReceivable
Namespace Prefix: | ooma_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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 Payments to related party for inventory purchases and related costs. + References No definition available. + Details
Name: | ooma_PaymentsToRelatedPartyForInventoryPurchasesAndRelatedCosts
Namespace Prefix: | ooma_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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 -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585 + Details
Name: | us-gaap_AmortizationOfDeferredSalesCommissions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 45 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274 + Details
Name: | us-gaap_AmortizationOfIntangibleAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostImpairmentLoss
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: |