XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Revenues (Tables)
6 Months Ended
Jun. 30, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2021

  

2020

  

2021

  

2020

 

Instruments, equipment, software and accessories

 $27,992  $22,069  $53,819  $45,006 

Service, maintenance and warranty contracts

  1,205   1,239   2,367   2,073 

Total revenues

 $29,197  $23,308  $56,186  $47,079 
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2021

  

2020

  

2021

  

2020

 

United States

 $13,151  $9,341  $24,328  $19,271 

Europe

  8,026   6,340   16,615   13,983 

Asia

  5,695   5,554   11,233   9,976 

Rest of the world

  2,325   2,073   4,010   3,849 

Total revenues

 $29,197  $23,308  $56,186  $47,079 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Three Months Ended June 30, 2021

 

(in thousands)

 

Service Contracts

  

Customer Advances

  

Total

 

Balance at March 31, 2021

 $1,712  $1,925  $3,637 

Deferral of revenue

  988   322   1,310 

Recognition of deferred revenue

  (846)  (433)  (1,279)

Effect of foreign currency translation

  7   -   7 

Balance at June 30, 2021

 $1,861  $1,814  $3,675 
             
  

Three Months Ended June 30, 2020

 

(in thousands)

 

Service Contracts

  

Customer Advances

  

Total

 

Balance at March 31, 2020

 $1,410  $2,263  $3,673 

Deferral of revenue

  1,177   121   1,298 

Recognition of deferred revenue

  (1,144)  (145)  (1,289)

Effect of foreign currency translation

  (30)  -   (30)

Balance at June 30, 2020

 $1,413  $2,239  $3,652 
  

Six Months Ended June 30, 2021

 

(in thousands)

 

Service Contracts

  

Customer Advances

  

Total

 

Balance at December 31, 2020

 $1,629  $2,142  $3,771 

Deferral of revenue

  2,239   663   2,902 

Recognition of deferred revenue

  (2,011)  (991)  (3,002)

Effect of foreign currency translation

  4   -   4 

Balance at June 30, 2021

 $1,861  $1,814  $3,675 
             
  

Six Months Ended June 30, 2020

 

(in thousands)

 

Service Contracts

  

Customer Advances

  

Total

 

Balance at December 31, 2019

 $1,587  $2,362  $3,949 

Deferral of revenue

  1,485   344   1,829 

Recognition of deferred revenue

  (1,643)  (467)  (2,110)

Effect of foreign currency translation

  (16)  -   (16)

Balance at June 30, 2020

 $1,413  $2,239  $3,652 
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

Six Months Ended June 30,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $227  $325 

Bad debt (credit) expense

  (17)  4 

Charge-offs and other recoveries

  (62)  (40)

Effect of foreign currency translation

  (3)  1 

Balance, end of period

 $145  $290