XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Revenues (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2024

   

2023

   

2024

   

2023

 

Instruments, equipment, software and accessories

  $ 20,543     $ 23,500     $ 64,594     $ 79,261  

Service, maintenance and warranty contracts

    1,427       1,863       4,985       4,836  

Total revenues

  $ 21,970     $ 25,363     $ 69,579     $ 84,097  
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2024

   

2023

   

2024

   

2023

 

Goods and services transferred at a point in time

  $ 21,119     $ 24,668     $ 66,845     $ 81,610  

Goods and services transferred over time

    851       695       2,734       2,487  

Total revenues

  $ 21,970     $ 25,363     $ 69,579     $ 84,097  
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2024

   

2023

   

2024

   

2023

 

United States

  $ 9,706     $ 12,017     $ 31,495     $ 36,655  

Europe

    6,501       7,063       19,613       23,836  

Greater China

    2,731       3,489       10,426       13,824  

Rest of the world

    3,031       2,794       8,045       9,782  

Total revenues

  $ 21,969     $ 25,363     $ 69,579     $ 84,097  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(dollars in thousands)

 

September 30, 2024

   

December 31, 2023

   

Change

   

Percentage

 

Service, maintenance and warranty contracts

  $ 2,472     $ 2,849     $ (377 )     -13.2 %

Customer advances

    1,217       1,659       (442 )     -26.6 %

Total contract liabilities

  $ 3,689     $ 4,508     $ (819 )     -18.2 %
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   

Nine Months Ended September 30,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 160     $ 191  

Provision for expected credit losses

    13       9  

Charge-offs and other

    1       (56 )

Balance, end of period

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

Nine Months Ended September 30,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 336     $ 268  

Provision for warranties

    307       254  

Warranty claims

    (228 )     (214 )

Balance, end of period

  $ 415     $ 308