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

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  
   

Three Months Ended June 30, 2022

 
   

Sterilization and Disinfection Control

   

Clinical Genomics

   

Biopharmaceutical Development

   

Calibration Solutions

   

Total

 
                                         

Consumables

  $ 12,228     $ 11,531     $ 3,664     $ 854     $ 28,277  

Hardware and Software

    306       1,491       4,824       5,693       12,314  

Services

    2,240       1,483       2,479       3,660       9,862  

Total Revenues

  $ 14,774     $ 14,505     $ 10,967     $ 10,207     $ 50,453  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
   

Three Months Ended June 30,

 
   

2023

   

2022

 

United States

  $ 26,537     $ 29,122  

China

    6,113       3,697  

Other

    17,995       17,634  

Total revenues

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

Contract liabilities as of March 31, 2023

  $ 16,098  

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

    (3,535 )

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

    3,143  

Contract liabilities balance as of June 30, 2023

  $ 15,706