v3.26.1
Note 3 - Revenues (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2026

   

2025

 

Instruments, equipment, software and accessories

  $ 18,566     $ 19,865  

Service, maintenance and warranty contracts

    2,189       1,909  

Total revenues

  $ 20,755     $ 21,774  
   

Three Months Ended March 31,

 

(in thousands)

 

2026

   

2025

 

Goods and services transferred at a point in time

  $ 19,435     $ 20,945  

Goods and services transferred over time

    1,320       829  

Total revenues

  $ 20,755     $ 21,774  
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2026

   

2025

 

Americas

               

United States

  $ 8,805     $ 9,827  

Americas - Other

    847       829  

Europe, Middle East and Africa

    6,471       6,030  

Asia

               

China

    2,807       2,734  

Asia - Other

    1,825       2,354  
    $ 20,755     $ 21,774  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

March 31,

   

December 31,

                 

(in thousands)

 

2026

   

2025

   

Change

   

Percentage

 

Deferred revenue

                               

Service, maintenance and warranty contracts

  $ 2,068     $ 1,934     $ 134       7 %

Installation and training

    878       711       167       23 %

Customer advances

    720       802       (82 )     -10 %

Total short-term contract liabilities

    3,666       3,447       219       6 %

Long-term service, maintenance and warranty contracts

    118       198       (80 )     -40 %

Total contract liabilities

  $ 3,784     $ 3,645     $ 139       4 %
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
   

Remaining Performance Obligations

 

(in thousands)

  2026 *    

2027

   

2028

   

2029

   

2030

   

Thereafter

   

Total

 
                                                         

Service, maintenance and warranty contracts

  $ 1,866     $ 291     $ 25     $ 4     $ -     $ -     $ 2,186  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2026

   

2025

 

Balance, beginning of period

  $ 207     $ 215  

Provision for expected credit losses

    (7 )     31  

Charge-offs and other

    -       (5 )

Balance, end of period

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

Three Months Ended March 31,

 

(in thousands)

 

2026

   

2025

 

Balance, beginning of period

  $ 214     $ 318  

Provision for warranties

    13       36  

Warranty claims

    (34 )     (31 )

Balance, end of period

  $ 193     $ 323