v3.26.1
Note 3 - Revenue Recognition
6 Months Ended
Jun. 30, 2026
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE 3: REVENUE RECOGNITION

 

The Company applies ASC 606 for revenue recognition. The table below disaggregates the Company’s revenue by major source as follows:

 

  

For the

  

For the

  

For the

  

For the

 
  

Three Months

  

Three Months

  

Six Months

  

Six Months

 
  

Ended

  

Ended

  

Ended

  

Ended

 
  

June 30,

  

June 30,

  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Hardware

 $7,475  $7,073  $12,032  $10,467 

Services:

                

Managed Services

  4,991   4,484   8,368   8,731 

Digital Media Advertising

  3,786   -   6,803   - 

Installation Services

  3,693   1,239   7,742   2,834 

Other Services

  1,560   234   2,908   732 

Total Services

  14,030   5,957   25,821   12,297 
                 

Total Hardware and Services

 $21,505  $13,030  $37,853  $22,764 

 

The following table presents the activities in deferred revenue for the six months ended June 30, 2026:

 

  

2026

 

Balance, January 1

 $8,115 

Amounts billed and deferred during the period

  6,010 

Revenue recognized that was included in the beginning balance

  (5,676)

Revenue recognized from amounts deferred during the period

  (3,458)

Foreign currency translation adjustment on Canadian deferred revenue

  (118)

Balance, June 30

 $4,873 

 

There were no significant revenues recognized during the six months ended June 30, 2026 and 2025 from performance obligations that were satisfied (or partially satisfied) in prior periods as a result of contract price changes, changes in estimates or variable consideration true-ups.

 

As of  June 30, 2026, the aggregate amount of the transaction price allocated to remaining performance obligations (i.e., unsatisfied or partially unsatisfied performance obligations) was $8,645. The following table presents the expected timing of recognition of that amount:

 

Recognition Period

 

Amount

 

Within 1 year

 $6,095 

Thereafter

  2,550 
  $8,645 

 

The remaining performance obligations in the table above primarily consist of non-cancellable multi-year SaaS and maintenance agreements, under which the Company recognizes SaaS and maintenance revenue ratably over the contract term. The Company has elected the optional exemption under ASC 606-10-50-14 and does not disclose information about remaining performance obligations for contracts with an original expected duration of one year or less, which primarily consist of short-term digital media advertising contracts, month-to-month support agreements, media revenue, and transactional arrangements (e.g., hardware and installation, software design and development, content creation).