XML 64 R55.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Commitments and Contingencies - Additional Information (Details) - USD ($) | Jul. 31, 2024 | Jan. 31, 2024
--- | --- | ---
Commitments And Contingencies Disclosure [Line Items] |  |
Non-cancelable inventory purchase commitments | $ 5,000,000 | $ 1,100,000
Accrued liabilities for loss contingencies | 0 |
Non-Cancelable Service Agreement with Telecommunications Provider | Minimum |  |
Commitments And Contingencies Disclosure [Line Items] |  |
Non-cancelable inventory purchase commitments | 11,900,000 |
Non Cancelable Service Agreement With Cloud Service Provider | Minimum |  |
Commitments And Contingencies Disclosure [Line Items] |  |
Non-cancelable purchase commitments between March 2024 and February 2025 | $ 1,100,000 |

X
- Definition Commitments and contingencies disclosure. + References No definition available. + Details
Name: | ooma_CommitmentsAndContingenciesDisclosureLineItems
Namespace Prefix: | ooma_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of loss contingency liability. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1 Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-10 + Details
Name: | us-gaap_LossContingencyAccrualAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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
- Definition Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_PurchaseObligationDueInNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ooma_NonCancelableServiceAgreementWithTelecommunicationsProviderMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ooma_NonCancelableServiceAgreementWithCloudServiceProviderMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |