v3.25.2
Note 2 - Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three months ended June 30,

   

Six months ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Subscription services recognized ratably over time

  $ 31,232     $ 33,103     $ 62,273     $ 66,374  

Services recognized at a point in time

    1,065       855       2,806       2,276  

Fixed, non-subscription recognized over time

    1,613       936       2,258       1,431  

Unit price services recognized over time

    128       127       251       253  

Total revenue

  $ 34,038     $ 35,021     $ 67,588     $ 70,334  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

June 30,

2025

   

December 31,

2024

 

Trade accounts receivable

  $ 12,416     $ 11,054  

Contract assets included in other current assets

  $ 86     $ 186  

Deferred revenue, current portion

  $ 15,603     $ 15,786  

Noncurrent deferred revenue included in other long-term liabilities

  $ 216     $ 216  
   

2025

   

2024

 
   

Contract

Asset

   

Deferred

Revenue

   

Contract

Asset

   

Deferred

Revenue

 
   

Increase (Decrease)

 

Revenue recognized that was included in deferred revenue at beginning of year due to completion of services

  $ -     $ (12,009 )   $ -     $ (11,193 )

Increases due to invoicing of client, net of amounts recognized as revenue

    -       11,826       -       10,928  

Decreases due to completion of services (or portion of services) and transferred to accounts receivable

    (177 )     -       (79 )     -  

Change due to cumulative catch-up adjustments arising from changes in expected contract consideration

    -       -       -       (55 )

Increases due to revenue recognized in the period with additional performance obligations before invoicing

    77       -       21       -