XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Revenues (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Instruments, equipment, software and accessories

 $114,115  $97,473 

Service, maintenance and warranty contracts

  4,789   4,627 

Total revenues

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

December 31,

 

(in thousands)

 

2021

  

2020

 

Service contracts

 $1,976  $1,629 

Customer advances

  2,290   2,142 

Total deferred revenue

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

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $227  $325 

Bad debt (credit) expense

  (4)  17 

Charge-offs and other

  (87)  (115)

Balance, end of period

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

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $186  $252 

Expense

  319   77 

(Charges)/Credits

  (265)  (143)

Balance, end of period

 $240  $186