XML 46 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2025
Aug. 31, 2024
Disaggregation of Revenue [Line Items]    
Total Revenues $ 209,189 $ 216,964
Food Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues 152,050 159,345
Food Safety | Natural Toxins & Allergens    
Disaggregation of Revenue [Line Items]    
Total Revenues 19,962 20,376
Food Safety | Bacterial & General Sanitation    
Disaggregation of Revenue [Line Items]    
Total Revenues 41,649 39,899
Food Safety | Indicator Testing, Culture Media & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues 79,085 81,703
Food Safety | Biosecurity Products    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,799 11,779
Food Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 5,555 5,588
Animal Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues 57,139 57,619
Animal Safety | Biosecurity Products    
Disaggregation of Revenue [Line Items]    
Total Revenues 19,229 20,806
Animal Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues 16,565 15,878
Animal Safety | Life Sciences    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,859 1,733
Animal Safety | Veterinary Instruments & Disposables    
Disaggregation of Revenue [Line Items]    
Total Revenues 11,908 12,523
Animal Safety | Animal Care & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues $ 7,578 $ 6,679