XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Revenue Recognition
9 Months Ended
Sep. 30, 2023
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 nine months ended September 30, 2023 and 2022:

 

  

Three Months

  

Three Months

  

Nine Months

  

Nine Months

 
  

Ended

  

Ended

  

Ended

  

Ended

 
  

September 30,

  

September 30,

  

September 30,

  

September 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Hardware

 $4,847  $5,015  $12,606  $17,141 
                 

Services:

                

Installation Services

  967   1,472   3,082   3,714 

Software Development Services

  203   105   1,023   405 

Managed Services

  4,320   3,900   12,227   10,435 

Media Sales

  1,231   688   1,770   1,165 

Total Services

  6,721   6,165   18,102   15,719 
                 

Total Hardware and Services

 $11,568  $11,180  $30,708  $32,860 

 

System hardware sales

 

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. System hardware revenues are classified as “Hardware” within our disaggregated revenue.

 

Installation services

 

The Company performs outsourced installation services for customers and recognizes revenue upon completion of the installations. Installation services also includes engineering services performed as part of an installation project.

 

When system hardware sales include installation services to be performed by the Company, the goods and services in the contract are not distinct, so the arrangement is accounted for as a single performance obligation. Our customers control the work-in-process and can make changes to the design specifications over the contract term. 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. Installation services revenues are classified as “Installation Services” within our disaggregated revenue.

 

Software design and development services

 

Software and software license sales are revenue when a fixed fee order 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. Software design and development revenues are classified as “Software Development Services” within our disaggregated revenue.

 

Software as a service

 

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. We account for revenue from these services in accordance with ASC 985-20-15-5 and recognize revenue ratably over the performance period. Software as a service revenues are classified as “Managed Services” within our disaggregated revenue.

 

Maintenance and support services

 

The Company sells support services which 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 its customers’ networks 7 days a week, 24 hours a day. These contracts are generally 12-36 months in length. 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 revenues are classified as “Managed Services” within our disaggregated revenue.

 

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 to supporting a sophisticated web-portal to 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.

 

Media sales

 

Media revenues are derived from selling (i) sponsorship packages, including mobile takeover or physical presence, or (ii) advertising space to customers on digital displays or other outdoor structures, each within physical venues. We generally do not own the physical structures on which we display advertising for our customers but instead sell advertising or sponsorship opportunities on behalf of our media network owners to our brand customers. Media revenue services are recognized either on a straight-line basis over the available hours of advertising during the contracted period, or at the time of an event in the case of sponsorships.

 

Our media revenue contracts with customers range from four weeks to three years and billing commences at the beginning of the contract term, with payment generally due within ninety (90) days of billing. For the majority of our contracts, transaction prices are explicitly stated. Any contracts with transaction prices that contain multiple performance obligations are allocated primarily based on a relative standalone selling price basis. Any deferred revenues primarily consist of revenues paid in advance of being earned.

 

On a contract-by-contract basis, we evaluate whether we should be considered the principal (i.e., report revenues on a gross basis) or an agent (i.e., report revenues on a net basis). We are considered the principal in our arrangements and report revenues on a gross basis, wherein the amounts billed to customers are recorded as revenues and amounts paid to network owners are recorded as expenses. We are considered the principal because we control the advertising space before and after the contract term, are primarily responsible to our customers, and have discretion in pricing. 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 Statement of Operations within Sales and Marketing expenses.