XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Disaggregation of Revenue [Line Items]    
Total Revenues $ 216,964 $ 228,987
Food Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues 159,345 166,278
Food Safety | Natural Toxins & Allergens    
Disaggregation of Revenue [Line Items]    
Total Revenues 20,376 22,268
Food Safety | Bacterial & General Sanitation    
Disaggregation of Revenue [Line Items]    
Total Revenues 39,899 45,224
Food Safety | Indicator Testing, Culture Media & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues 81,703 81,886
Food Safety | Biosecurity Products    
Disaggregation of Revenue [Line Items]    
Total Revenues 11,779 11,090
Food Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,588 5,810
Animal Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues 57,619 62,709
Animal Safety | Biosecurity Products    
Disaggregation of Revenue [Line Items]    
Total Revenues 20,806 22,686
Animal Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 15,878 17,255
Animal Safety | Life Sciences    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,733 1,661
Animal Safety | Veterinary Instruments & Disposables    
Disaggregation of Revenue [Line Items]    
Total Revenues 12,523 12,932
Animal Safety | Animal Care & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues $ 6,679 $ 8,175