XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Revenues (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Instruments, equipment, software and accessories

 $27,268  $27,765  $55,761  $55,303 

Service, maintenance and warranty contracts

  1,491   1,443   2,973   2,683 

Total revenues

 $28,759  $29,208  $58,734  $57,986 
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

United States

 $12,336  $14,075  $24,638  $26,314 

Europe

  9,332   7,194   16,773   15,017 

Greater China

  4,136   3,396   10,335   7,127 

Rest of the world

  2,955   4,543   6,988   9,528 

Total revenues

 $28,759  $29,208  $58,734  $57,986 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(in thousands)

 

June 30, 2023

  

December 31, 2022

 

Service contracts

 $2,327  $1,530 

Customer advances

  1,508   1,840 

Total deferred revenue

 $3,835  $3,370 
Schedule of Product Warranty Liability [Table Text Block]
  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

 

Balance, beginning of period

 $191  $136 
Provision for bad debts  18   107 

Charge-offs and other

  (55)  (48)

Balance, end of period

 $154  $195