XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Note 3 - Revenues (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2025

   

2024

 

Instruments, equipment, software and accessories

  $ 19,865     $ 22,759  

Service, maintenance and warranty contracts

    1,909       1,753  

Total revenues

  $ 21,774     $ 24,512  
   

Three Months Ended March 31,

 

(in thousands)

 

2025

   

2024

 

Goods and services transferred at a point in time

  $ 20,945     $ 23,743  

Goods and services transferred over time

    829       769  

Total revenues

  $ 21,774     $ 24,512  
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2025

   

2024

 

Americas

               

United States

  $ 9,827     $ 10,983  

Americas - Other

    829       761  

Europe, Middle East and Africa

    6,030       6,623  

Asia

               

China

    2,734       4,260  

Asia - Other

    2,354       1,885  
    $ 21,774     $ 24,512  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

March 31,

   

December 31,

                 

(in thousands)

 

2025

   

2024

   

Change

   

Percentage

 

Deferred revenue

                               

Service, maintenance and warranty contracts

  $ 1,681     $ 1,560     $ 121       8 %

Installation and training

    605       806       (201 )     -25 %

Customer advances

    1,141       1,440       (299 )     -21 %

Total short-term contract liabilities

    3,427       3,806       (379 )     -10 %

Long-term service, maintenance and warranty contracts

    282       -       282       100 %

Total contract liabilities

  $ 3,709     $ 3,806     $ (97 )     -3 %
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,551     $ 280     $ 93     $ 23     $ 13     $ 3     $ 1,963  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2025

   

2024

 

Balance, beginning of period

  $ 215     $ 160  

Provision for expected credit losses

    31       1  

Charge-offs and other

    (5 )     (34 )

Balance, end of period

  $ 241     $ 127  
Schedule of Product Warranty Liability [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2025

   

2024

 

Balance, beginning of period

  $ 318     $ 336  

Provision for warranties

    36       105  

Warranty claims

    (31 )     (82 )

Balance, end of period

  $ 323     $ 359