v3.26.1
Note 3 - Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

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 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

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 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Recognition Period

 

Amount

 

Within 1 year

 $6,095 

Thereafter

  2,550 
  $8,645