XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Instruments, equipment, software and accessories

  $ 22,759     $ 28,493  

Service, maintenance and warranty contracts

    1,753       1,482  

Total revenues

  $ 24,512     $ 29,975  
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Goods and services transferred at a point in time

  $ 23,743     $ 29,306  

Goods and services transferred over time

    769       669  

Total revenues

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

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

United States

  $ 10,983     $ 12,302  

Europe

    6,578       7,441  

Greater China

    4,382       6,505  

Rest of the world

    2,569       3,727  

Total revenues

  $ 24,512     $ 29,975  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(dollars in thousands)

 

March 31, 2024

   

December 31, 2023

   

Change

   

Percentage

 

Service, maintenance and warranty contracts

  $ 2,748     $ 2,849     $ (101 )     -3.5 %

Customer advances

    1,640       1,659       (19 )     -1.1 %

Total contract liabilities

  $ 4,388     $ 4,508     $ (120 )     -2.7 %
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 160     $ 191  

Provision for expected credit losses

    1       (3 )

Charge-offs and other

    (34 )     (21 )

Balance, end of period

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

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 336     $ 268  

Expense

    105       83  

Warranty claims

    (82 )     (72 )

Balance, end of period

  $ 359     $ 279