XML 36 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Note 2 - Revenue (Tables)
3 Months Ended
Jun. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30, 2025

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics

  

Total

 
                     

Consumables

 $23,011  $3,836  $841  $8,085  $35,773 

Hardware and software

  89   4,288   6,975   1,217   12,569 

Services

  2,310   3,362   4,534   995   11,201 

Total revenues

 $25,410  $11,486  $12,350  $10,297  $59,543 
  

Three Months Ended June 30, 2024

 
  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Clinical Genomics

  

Total

 
                     

Consumables

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

Hardware and software

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

Services

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

Total revenues

 $22,957  $12,008  $11,801  $11,404  $58,170 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended June 30,

 
  

2025

  

2024

 

United States

 $27,646  $26,861 

China

  5,429   6,559 

Other

  26,468   24,750 

Total revenues

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

Contract liabilities as of March 31, 2025

 $14,803 

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

  (4,385)

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

  4,669 

Contract liabilities as of June 30, 2025

 $15,087