XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.4
Revenue Recognition - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2024
Nov. 30, 2023
Nov. 30, 2024
Nov. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenues $ 231,258 $ 229,629 $ 448,222 $ 458,616
Food Safety        
Disaggregation of Revenue [Line Items]        
Total Revenues 164,238 164,403 323,583 330,681
Food Safety | Natural Toxins & Allergens        
Disaggregation of Revenue [Line Items]        
Total Revenues 20,508 21,110 40,884 43,378
Food Safety | Bacterial & General Sanitation        
Disaggregation of Revenue [Line Items]        
Total Revenues 42,536 42,774 82,435 87,998
Food Safety | Indicator Testing, Culture Media & Other        
Disaggregation of Revenue [Line Items]        
Total Revenues 83,263 83,758 164,966 165,644
Food Safety | Biosecurity Products        
Disaggregation of Revenue [Line Items]        
Total Revenues 12,123 10,954 23,902 22,044
Food Safety | Genomics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 5,808 5,807 11,396 11,617
Animal Safety        
Disaggregation of Revenue [Line Items]        
Total Revenues 67,020 65,226 124,639 127,935
Animal Safety | Biosecurity Products        
Disaggregation of Revenue [Line Items]        
Total Revenues 21,924 19,953 42,730 42,639
Animal Safety | Genomics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 16,420 17,674 32,298 34,929
Animal Safety | Life Sciences        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,627 1,677 3,360 3,338
Animal Safety | Veterinary Instruments & Disposables        
Disaggregation of Revenue [Line Items]        
Total Revenues 17,274 16,937 29,797 29,869
Animal Safety | Animal Care & Other        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 9,775 $ 8,985 $ 16,454 $ 17,160