XML 45 R30.htm IDEA: XBRL DOCUMENT v3.25.3
Note 2 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenues $ 60,737 $ 57,833 $ 120,280 $ 116,003
Consumables [Member] | Transferred at Point in Time [Member]        
Revenues 33,377 31,921 69,150 64,931
Hardware and Software [Member] | Transferred at Point in Time [Member]        
Revenues 16,071 15,611 28,640 29,686
Service [Member] | Transferred at Point in Time [Member]        
Revenues 11,289 10,301 22,490 21,386
Operating Segments [Member] | Sterilization and Disinfection Control [Member]        
Revenues [1] 22,107 22,205 47,517 45,162
Operating Segments [Member] | Biopharmaceutical Development [Member]        
Revenues [1] 13,920 11,867 25,406 23,875
Operating Segments [Member] | Calibration Solutions [Member]        
Revenues [1] 13,570 12,262 25,920 24,063
Operating Segments [Member] | Clinical Genomics [Member]        
Revenues [1] 11,140 11,499 21,437 22,903
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 19,282 19,473 42,293 39,869
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 4,371 3,826 8,207 7,748
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues 752 444 1,593 1,024
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues 8,972 8,178 17,057 16,290
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 147 144 236 313
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 6,662 5,168 10,950 10,005
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues 8,129 7,848 15,104 14,734
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues 1,133 2,451 2,350 4,634
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 2,678 2,588 4,988 4,980
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 2,887 2,873 6,249 6,122
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues 4,689 3,970 9,223 8,305
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues $ 1,035 $ 870 $ 2,030 $ 1,979
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. Revenues as presented are consistent with GAAP measurement principles and our CODM's review of segment information.