XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Revenues (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2022

  

2021

 

Instruments, equipment, software and accessories

 $108,165  $114,115 

Service, maintenance and warranty contracts

  5,170   4,789 

Total revenues

 $113,335  $118,904 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

December 31,

 

(in thousands)

 

2022

  

2021

 

Service contracts

 $1,530  $1,976 

Customer advances

  1,840   2,290 

Total deferred revenue

 $3,370  $4,266 
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

December 31,

 

(in thousands)

 

2022

  

2021

 

Balance, beginning of period

 $136  $227 

Bad debt expense (credit)

  62   (4)

Charge-offs and other

  (7)  (87)

Balance, end of period

 $191  $136 
Schedule of Product Warranty Liability [Table Text Block]
  

December 31,

 

(in thousands)

 

2022

  

2021

 

Balance, beginning of period

 $240  $186 

Expense

  408   319 

(Charges)/Credits

  (380)  (265)

Balance, end of period

 $268  $240