Revenue recognition. Revenue is primarily comprised of product revenue, net of returns and sales incentives. The Company derives substantially all of its revenue from the sale of capture devices and the related implied post contract support (PCS). The Company recognizes revenue when persuasive evidence of an arrangement exists, delivery has occurred, the sales price is fixed or determinable, and collectability is reasonably assured. Evidence of an arrangement consists of an order from its distributors, resellers, or online customers. The Company considers delivery to have occurred once title and risk of loss has been transferred. For most of the Company's revenue, these criteria are met at the time the product is shipped. For customers who purchase products directly from the Company’s website, the Company defers revenue until delivery to the customer's address because the Company retains a portion of the risk of loss on these sales during transit. Customer deposits are included in accrued liabilities on the consolidated balance sheet and are recognized as revenue when all the revenue recognition criteria are met.
The Company grants limited rights to return product for certain large retailers and distributors. The Company records reductions to revenue and cost of sales for expected future product returns at the time of sale based on analyses of historical return trends by customer class. Return trends are influenced by product life cycles, new product introductions, market acceptance of products, product sell-through, the type of customer, seasonality, and other factors. Return rates may fluctuate over time, but are sufficiently predictable to allow the Company to estimate expected future product returns.
The Company has determined its sales of capture devices are multiple element arrangements that generally include the following two units of accounting: a) the hardware component (camera and accessories) and the embedded firmware essential to the functionality of the camera delivered at the time of sale, and b) the implied right for the customer to receive PCS. PCS includes the right to receive, on a when and if available basis, future unspecified firmware upgrades and features as well as bug fixes, email and telephone support. The Company accounts for each element separately and allocates revenue based on their relative selling prices. The Company uses a hierarchy to determine the selling price to be used for allocating revenue to deliverables: (i) vendor-specific objective evidence of fair value (VSOE), (ii) third-party evidence of selling price (TPE) and (iii) best estimate of the selling price (BESP). The Company has neither VSOE nor TPE since the deliverables are not sold separately and there are not comparable deliverables sold by other companies. BESP reflects the Company’s best estimates of what the selling prices of elements would be if they were sold regularly on a stand-alone basis. The Company's process for determining BESP considers multiple factors that may vary over time depending upon the unique facts and circumstances related to each deliverable, including: the level of support provided to customers, estimated costs to provide the Company's support, the amount of time and cost that is allocated to the Company's efforts to develop the undelivered elements, and market trends in the pricing for similar offerings.
Revenue allocated to the delivered hardware and the related essential software is recognized at the time of sale provided the conditions for recognition of revenue have been met. Revenue allocated to PCS is deferred and recognized on a straight-line basis over the estimated term of the support period, which is estimated to be 15 months based on historical experience.
About Revenue Disclosures
Revenue disclosures under ASC 606 explain how a company identifies performance obligations, allocates transaction prices, and determines when revenue is recognized. This section is essential for understanding whether reported revenue reflects genuine economic activity or aggressive accounting choices. Analysts examine the mix of point-in-time versus over-time recognition, which directly affects revenue timing and comparability.
Key signals: rising contract liabilities (deferred revenue) suggest strong future revenue visibility, while declining contract assets may indicate slowing project milestones. Watch for variable consideration estimates — rebates, returns, and performance bonuses that require management judgment. Significant changes in disaggregated revenue by geography or product line can reveal shifting business mix before it appears in headline numbers. Compare revenue growth against contract liability growth to assess sustainability, and scrutinize any changes in the timing of recognition that coincide with earnings pressure.