XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Note 3 - Revenues (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,

 

(in thousands)

 

2025

   

2024

   

2025

   

2024

 

Instruments, equipment, software and accessories

  $ 18,178     $ 21,292     $ 38,043     $ 44,051  

Service, maintenance and warranty contracts

    2,272       1,805       4,181       3,558  

Total revenues

  $ 20,450     $ 23,097     $ 42,224     $ 47,609  
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(in thousands)

 

2025

   

2024

   

2025

   

2024

 

Goods and services transferred at a point in time

  $ 19,269     $ 21,983     $ 40,214     $ 45,726  

Goods and services transferred over time

    1,181       1,114       2,010       1,883  

Total revenues

  $ 20,450     $ 23,097     $ 42,224     $ 47,609  
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(in thousands)

 

2025

   

2024

   

2025

   

2024

 

Americas

                               

United States

  $ 9,656       10,805     $ 19,483     $ 21,788  

Americas - Other

    422       663       1,251       1,424  

Europe, Middle East and Africa

    6,588       6,599       12,618       13,222  

Asia

                               

China

    2,451       3,249       5,185       7,631  

Asia - Other

    1,333       1,781       3,687       3,544  
    $ 20,450     $ 23,097     $ 42,224     $ 47,609  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

June 30,

   

December 31,

                 

(in thousands)

 

2025

   

2024

   

Change

   

Percentage

 

Deferred revenue

                               

Service, maintenance and warranty contracts

  $ 1,434     $ 1,560     $ (126 )     -8 %

Installation and training

    611       806       (195 )     -24 %

Customer advances

    1,098       1,440       (342 )     -24 %

Total short-term contract liabilities

    3,143       3,806       (663 )     -17 %

Long-term service, maintenance and warranty contracts

    258       -       258       100 %

Total contract liabilities

  $ 3,401     $ 3,806     $ (405 )     -11 %
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,119     $ 423     $ 109     $ 25     $ 13     $ 3     $ 1,692  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   

Six Months Ended June 30,

 

(in thousands)

 

2025

   

2024

 

Balance, beginning of period

  $ 215     $ 160  

Provision for expected credit losses

    (39 )     46  

Charge-offs and other

    (12 )     (29 )

Balance, end of period

  $ 164     $ 177  
Schedule of Product Warranty Liability [Table Text Block]
   

Six Months Ended June 30,

 

(in thousands)

 

2025

   

2024

 

Balance, beginning of period

  $ 318     $ 336  

Provision for warranties

    68       231  

Warranty claims

    (47 )     (196 )

Balance, end of period

  $ 339     $ 371