XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue (Tables)
12 Months Ended
Mar. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended March 31, 2023

 
  

Clinical Genomics (1)

  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 

Consumables

 $43,374  $55,605  $15,800  $3,062  $117,841 

Hardware and Software

  13,347   692   22,079   26,561   62,679 

Services

  5,578   8,312   9,486   15,184   38,560 

Total Revenues

 $62,299  $64,609  $47,365  $44,807  $219,080 
  

Year Ended March 31, 2022

 
  

Clinical Genomics (1)

  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 

Consumables

 $22,271  $50,311  $15,551  $3,675  $91,808 

Hardware and Software

  6,726   700   21,651   28,537   57,614 

Services

  3,843   8,033   8,377   14,660   34,913 

Total Revenues

 $32,840  $59,044  $45,579  $46,872  $184,335 
  

Year Ended March 31, 2021

 
  

Clinical Genomics (1)

  

Sterilization and Disinfection Control

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 

Consumables

 $-  $45,869  $13,942  $3,198  $63,009 

Hardware and Software

  -   505   13,545   29,969   44,019 

Services

  -   6,745   6,405   13,759   26,909 

Total Revenues

 $-  $53,119  $33,892  $46,926  $133,937 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Contract liabilities as of March 31, 2022

 $15,069 

Prior year liabilities recognized in revenues during the year ended March 31, 2023

  (8,643)

Contract liabilities added during the year ended March 31, 2023, net of revenues recognized

  9,672 

Contract liabilities balance as of March 31, 2023

 $16,098