Note 10 - Revenues |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Notes to Financial Statements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Text Block] |
10. Revenues
Revenue Recognition
In accordance with FASB ASC Topic No. 606, Revenue from Contracts with Customers, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.
The Company transfers software licenses to its customers on a royalty free, non-exclusive, non-transferrable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. Usage based revenue is generated based on licenses used by its customers' active subscribers’ access and usage of its software licenses and cloud-based services on its platforms, the provision of hosting services, and revenue share based on media placements on its platform. The Company recognizes usage-based revenue when it has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly. Finally, the Company ratably recognizes revenue over the contract period when customers pay in advance of its service delivery.
The Company also provides consulting services in connection with its development of customer-specified functionality that is generally not on its software development roadmap. The Company generally recognizes revenue from these consulting services upon delivery and acceptance by the customer of the related software enhancements and upgrades. In certain situations, the Company provides professional services related to consultative and collaborative design, deployment planning, integration, and customization of applications. For these professional services, the Company recognizes revenue over the period in which the services are provided when the customer simultaneously receives and consumes the benefits of the services as they are performed. For certain customers, the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the Company records the payments as contract liabilities and recognizes revenue as the Company’s performance obligations are satisfied.
The Company also provided consulting services to configure new devices or ad hoc targeted promotional content for its customers utilizing the ViewSpot platform upon request from these customers. These requests were driven by these customers’ marketing initiatives and tended to be short-term “bursts” of activity. The Company recognized these revenues upon delivery of the configured promotional content to the cloud platform or upon certification of the new device. The Company divested its ViewSpot product line on June 3, 2025.
Disaggregation of Revenues
Revenues on a disaggregated basis are as follows (unaudited, in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||