XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30, 2024

 
  

Sterilization and Disinfection Control (1)

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 
                     

Consumables

 $20,396  $8,112  $3,922  $580  $33,010 

Hardware and software

  169   2,183   4,837   6,886   14,075 

Services

  2,392   1,109   3,249   4,335   11,085 

Total revenues

 $22,957  $11,404  $12,008  $11,801  $58,170 
  

Three Months Ended June 30, 2023

 
  

Sterilization and Disinfection Control

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 
                     

Consumables

 $13,707  $8,769  $4,486  $509  $27,471 

Hardware and software

  81   3,427   2,691   7,078   13,277 

Services

  2,139   1,173   2,712   3,873   9,897 

Total revenues

 $15,927  $13,369  $9,889  $11,460  $50,645 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

United States

 $26,861  $26,537 

China

  6,559   6,113 

Other

  24,750   17,995 

Total revenues

 $58,170  $50,645 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Contract liabilities as of March 31, 2024

 $15,686 

Prior year liabilities recognized in revenues during the three months ended June 30, 2024

  (3,805)

Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized

  2,877 

Contract liabilities as of June 30, 2024

 $14,758