XML 22 R10.htm IDEA: XBRL DOCUMENT
v3.25.2

Note 4 - Revenue Recognition | 6 Months Ended
--- | ---
Jun. 30, 2025
Notes to Financial Statements |
Revenue from Contract with Customer [Text Block] | NOTE 4: REVENUE RECOGNITION The Company applies ASC 606 for revenue recognition. The following table disaggregates the Company’s revenue by major source for the three and six months ended June 30, 2025 and 2024:
|  | Three Months |  |  | Three Months |  |  | Six Months |  |  | Six Months |
|  | Ended |  |  | Ended |  |  | Ended |  |  | Ended |
|  | June 30, |  |  | June 30, |  |  | June 30, |  |  | June 30, |
(in thousands) |  | 2025 |  |  | 2024 |  |  | 2025 |  |  | 2024 |
Hardware |  | $ | 7,073 |  |  | $ | 5,024 |  |  | $ | 10,467 |  |  | $ | 9,168 |
Services: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Managed Services |  |  | 4,484 |  |  |  | 4,847 |  |  |  | 8,731 |  |  |  | 9,621 |
Installation Services |  |  | 1,239 |  |  |  | 2,038 |  |  |  | 2,834 |  |  |  | 4,198 |
Other Services |  |  | 234 |  |  |  | 1,206 |  |  |  | 732 |  |  |  | 2,413 |
Total Services |  |  | 5,957 |  |  |  | 8,091 |  |  |  | 12,297 |  |  |  | 16,232 |
Total Hardware and Services |  | $ | 13,030 |  |  | $ | 13,115 |  |  | $ | 22,764 |  |  | $ | 25,400 |
Hardware System hardware revenue is recognized generally upon shipment of the product or customer acceptance depending upon contractual arrangements with the customer in instances in which the sale of hardware is the sole performance obligation. Shipping charges billed to customers are included in hardware sales and the related shipping costs are included in hardware cost of sales. The cost of freight and shipping to the customer is recognized in cost of sales at the time of transfer of control to the customer. Managed Services Software as a service (“SaaS”) license sales Software as a service includes revenue from software licensing and delivery in which software is licensed on a subscription basis and is centrally hosted by the Company. These services often include software updates which provide customers with rights to unspecified software product upgrades and maintenance releases and patches released during the term of the support period. Contracts for these services are generally 12-36 months in length and typically have perpetual autorenewal terms. We account for revenue from these services in accordance with ASC 985-20-15-5 and recognize revenue ratably over the performance period. Maintenance and support services The Company sells support services that include access to technical support personnel for software and hardware troubleshooting. The Company offers a hosting service through our network operations center, or NOC, allowing the ability to monitor and support our customers’ networks 7 days a week, 24 hours a day. These contracts are generally 12-36 months in length and typically have autorenewal terms. Revenue is recognized over the term of the agreement in proportion to the costs incurred in fulfilling performance obligations under the contract. Maintenance and support fees are based on the level of service provided to end customers, which can range from monitoring the health of a customer’s network, supporting a sophisticated web-portal, or managing the end-to-end hardware and software of a digital marketing system. These agreements are renewable by the customer. Rates for maintenance and support, including subsequent renewal rates, are typically established based upon a fee per location, per device, or a specified percentage of net software license fees as set forth in the arrangement. These contracts are generally 12-36 months in length. Revenue is recognized ratably and evenly over the service period. The Company also performs time and materials-based maintenance and repair work for customers. Revenue is recognized at a point in time when the performance obligation has been fully satisfied. Installation Services The Company performs installation services associated with system hardware sales to customers and recognizes revenue upon completion of the installations. Installation services also include engineering and configuration services required to be performed to design and deploy a digital signage system that subsequently becomes an installation project. When system hardware sales include installation services to be performed by the Company, the goods and services in the contract are, in certain instances, not distinct as the customer contract contemplates an installed solution, inclusive of system hardware. In those instances, the arrangement is accounted for as a single performance obligation. Our customers may control the work-in-process and can make changes to the design specifications over the contract term. In these circumstances, revenues are recognized over time as the installation services are completed based on the relative portion of labor hours completed as a percentage of the budgeted hours for the installation. Typically, in large scale deployments that include installation services, the contract terms segregate performance obligations related to hardware sales and installation services by providing for different legal transfer of title and risk of loss. In those circumstances, installation services are deemed to be a separate performance obligation. In each instance, installation services are recognized at the time of completion. Other Services Software design and development services Software design and custom development sales represent fixed fee orders for work on a time and materials basis and are recognized as revenue when the application, feature, or custom software code has been received and delivery has occurred to the customer. Revenue is recognized generally upon customer acceptance (point-in-time) of the software product and verification that it meets the required specifications. Software is delivered to customers electronically. Media sales Media revenues are derived from selling (i) promotion and sponsorship packages to monetize customer infrastructure assets, including mobile takeover or physical presence, or (ii) digital advertising inventory to advertisers on digital displays or other outdoor structures, owned or controlled by our customers, each within physical venues. We sell advertising or sponsorship opportunities on behalf of our media network owner customers to brands and advertisers. We generally do not own the devices that display the sold digital advertising. The Company has concluded that it acts as an agent and reports media revenues on a net basis, with the Company recording its commission, which typically is between thirty percent (30%) and forty percent (40%) of the total media sales contract, as revenue in the consolidated financial statements. The media sales contracts we facilitate on behalf of our customers range from a single day to eight years. The Company invoices advertisers on behalf of our customers and remits the net cash to our customer after the advertiser has paid the Company the fees owed for such advertising. Media revenue services are recognized when the Company has completed its performance obligations under the contract with our customers, which typically has concluded upon facilitating execution of contracts between our customer and a brand/advertiser. The Company applies time-based constraints in accordance with ASC 606 to evaluate the earned portion of the contract to record at execution. For revenues generated through the use of a subcontracted advertising agency, commissions are calculated based on a stated percentage of gross advertising revenue and reported in the Consolidated Statements of Operations within Sales and Marketing Expenses.

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration