XML 48 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 3 - Revenues (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Year Ended December 31,

 

(in thousands)

 

2024

   

2023

 

Instruments, equipment, software and accessories

  $ 86,964     $ 105,716  

Service, maintenance and warranty contracts

    7,171       6,534  

Total revenues

  $ 94,135     $ 112,250  
   

Year Ended December 31,

 

(in thousands)

 

2024

   

2023

 

Goods and services transferred at a point in time

  $ 90,420     $ 108,558  

Goods and services transferred over time

    3,715       3,692  

Total revenues

  $ 94,135     $ 112,250  
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Year Ended December 31,

 

(in thousands)

 

2024

   

2023

 

Americas

               

United States

  $ 41,738     $ 48,205  

Americas - Other

    3,596       3,517  

Europe, Middle East and Africa

    28,405       33,275  

Asia

               

Greater China

    13,297       18,488  

Asia - Other

    7,099       8,765  
    $ 94,135     $ 112,250  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

December 31,

   

Change

 

(in thousands)

 

2024

   

2023

   

2022

   

2024 vs. 2023

   

2023 vs. 2022

 

Service, maintenance and warranty contracts

  $ 2,366     $ 2,849     $ 1,530     $ (483 )   $ 1,319  

Customer advances

    1,440       1,659       1,840       (219 )     (181 )

Total contract liabilities

  $ 3,806     $ 4,508     $ 3,370     $ (702 )   $ 1,138  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   

December 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 160     $ 191  

Provision for expected credit losses

    60       29  

Charge-offs and other

    (5 )     (60 )

Balance, end of period

  $ 215     $ 160  
Schedule of Product Warranty Liability [Table Text Block]
   

Year Ended December 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 336     $ 268  

Provision for warranties

    317       381  

Warranty claims

    (335 )     (313 )

Balance, end of period

  $ 318     $ 336