XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.3
Note 3 - Revenues (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2025

   

2024

   

2025

   

2024

 

Instruments, equipment, software and accessories

  $ 18,582     $ 20,543     $ 56,625     $ 64,594  

Service, maintenance and warranty contracts

    2,009       1,427       6,190       4,985  

Total revenues

  $ 20,591     $ 21,970     $ 62,815     $ 69,579  
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2025

   

2024

   

2025

   

2024

 

Goods and services transferred at a point in time

  $ 19,541     $ 21,119     $ 59,755     $ 66,845  

Goods and services transferred over time

    1,050       851       3,060       2,734  

Total revenues

  $ 20,591     $ 21,970     $ 62,815     $ 69,579  
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2025

   

2024

   

2025

   

2024

 

Americas

                               

United States

  $ 9,254       9,706     $ 28,737     $ 31,495  

Americas - Other

    1,185       1,211       2,436       2,635  

Europe, Middle East and Africa

    6,610       6,620       19,228       19,842  

Asia

                               

China

    2,145       2,639       7,330       10,149  

Asia - Other

    1,397       1,794       5,084       5,458  
    $ 20,591     $ 21,970     $ 62,815     $ 69,579  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

September 30,

   

December 31,

                 

(in thousands)

 

2025

   

2024

   

Change

   

Percentage

 

Deferred revenue

                               

Service, maintenance and warranty contracts

  $ 1,414     $ 1,560     $ (146 )     -9 %

Installation and training

    477       806       (329 )     -41 %

Customer advances

    988       1,440       (452 )     -31 %

Total short-term contract liabilities

    2,879       3,806       (927 )     -24 %

Long-term service, maintenance and warranty contracts

    288       -       288       100 %

Total contract liabilities

  $ 3,167     $ 3,806     $ (639 )     -17 %
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
   

Remaining Performance Obligations

 

(in thousands)

  2025 *    

2026

   

2027

   

2028

   

2029

   

Thereafter

   

Total

 
                                                         

Service, maintenance and warranty contracts

  $ 1,194     $ 450     $ 38     $ 15     $ 5     $ -     $ 1,702  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   

Nine Months Ended September 30,

 

(in thousands)

 

2025

   

2024

 

Balance, beginning of period

  $ 215     $ 160  

Provision for expected credit losses

    (29 )     13  

Charge-offs and other

    (24 )     1  

Balance, end of period

  $ 162     $ 174  
Schedule of Product Warranty Liability [Table Text Block]
   

Nine Months Ended September 30,

 

(in thousands)

 

2025

   

2024

 

Balance, beginning of period

  $ 318     $ 336  

Provision for warranties

    131       307  

Warranty claims

    (145 )     (228 )

Balance, end of period

  $ 304     $ 415