XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer, Excluding Assessed Tax [1] $ 62,840 $ 53,473 $ 178,843 $ 157,283
Consumables [Member] | Transferred at Point in Time [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 36,809 31,209 101,740 88,365
Hardware and Software [Member] | Transferred at Point in Time [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 15,796 12,745 45,482 39,975
Service [Member] | Transferred at Point in Time [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 10,235 9,519 31,621 28,943
Operating Segments [Member] | Sterilization and Disinfection Control [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax [1],[2] 23,507 [3] 19,338 68,669 [4] 52,345
Operating Segments [Member] | Clinical Genomics [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax [1] 12,667 12,546 35,570 41,464
Operating Segments [Member] | Biopharmaceutical Development [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax [1] 12,237 9,430 36,112 28,526
Operating Segments [Member] | Calibration Solutions [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax [1] 14,429 12,159 38,492 34,948
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 20,991 [3] 16,832 60,860 [4] 45,288
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 9,866 9,758 26,156 28,490
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 4,909 4,080 12,657 12,753
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 1,043 539 2,067 1,834
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 52 [3] 180 365 [4] 381
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 1,877 1,639 6,511 9,540
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 4,534 2,672 14,539 7,838
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 9,333 8,254 24,067 22,216
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 2,464 [3] 2,326 7,444 [4] 6,676
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 924 1,149 2,903 3,434
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 2,794 2,678 8,916 7,935
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 4,053 $ 3,366 $ 12,358 $ 10,898
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Includes post-acquisition GKE results during the three and six months ended September 30, 2024.
[3] Revenues of $5,863 from GKE are included in the Sterilization and Disinfection Control division during the three months ended September 30, 2024.
[4] Revenues of $12,117 from GKE are included in the Sterilization and Disinfection Control division during the six months ended September 30, 2024.