XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Revenues [1] $ 34,920 $ 29,941
Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 17,436 14,261
Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 10,799 9,660
Service [Member] | Transferred at Point in Time [Member]    
Revenues 3,518 3,415
Service [Member] | Transferred over Time [Member]    
Revenues 3,167 2,605
Sterilization and Disinfection Control [Member] | Operating Segments [Member]    
Revenues [1] 15,150 13,067
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 12,876 11,484
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 160 129
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]    
Revenues 701 250
Sterilization and Disinfection Control [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]    
Revenues 1,413 1,204
Biopharmaceutical Development [Member] | Operating Segments [Member]    
Revenues [1] 8,877 5,949
Biopharmaceutical Development [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 3,608 1,939
Biopharmaceutical Development [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 3,557 2,556
Biopharmaceutical Development [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]    
Revenues 582 782
Biopharmaceutical Development [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]    
Revenues 1,130 672
Instruments [Member] | Operating Segments [Member]    
Revenues [1] 7,562 7,680
Instruments [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 942 808
Instruments [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 5,238 5,020
Instruments [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]    
Revenues 1,382 1,852
Instruments [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]    
Revenues 0
Continuous Monitoring [Member] | Operating Segments [Member]    
Revenues [1] 3,331 3,245
Continuous Monitoring [Member] | Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member]    
Revenues 10 30
Continuous Monitoring [Member] | Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member]    
Revenues 1,844 1,955
Continuous Monitoring [Member] | Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member]    
Revenues 853 531
Continuous Monitoring [Member] | Operating Segments [Member] | Service [Member] | Transferred over Time [Member]    
Revenues $ 624 $ 729
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.