XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Feb. 28, 2022
Feb. 28, 2021
Disaggregation of Revenue [Line Items]        
Total Revenues $ 128,244 $ 116,709 $ 387,066 $ 341,034
Food Safety        
Disaggregation of Revenue [Line Items]        
Total Revenues 62,756 58,424 192,610 170,143
Food Safety | Natural Toxins, Allergens & Drug Residues        
Disaggregation of Revenue [Line Items]        
Total Revenues 17,965 18,255 59,397 57,271
Food Safety | Bacterial & General Sanitation        
Disaggregation of Revenue [Line Items]        
Total Revenues 11,288 10,335 34,709 31,502
Food Safety | Culture Media & Other        
Disaggregation of Revenue [Line Items]        
Total Revenues 18,145 16,094 56,136 42,480
Food Safety | Rodenticides, Insecticides & Disinfectants        
Disaggregation of Revenue [Line Items]        
Total Revenues 9,577 8,436 25,459 24,324
Food Safety | Genomics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 5,781 5,304 16,909 14,566
Animal Safety        
Disaggregation of Revenue [Line Items]        
Total Revenues 65,488 58,285 194,456 170,891
Animal Safety | Rodenticides, Insecticides & Disinfectants        
Disaggregation of Revenue [Line Items]        
Total Revenues 18,359 18,085 58,777 56,470
Animal Safety | Genomics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 19,294 17,434 54,195 49,554
Animal Safety | Life Sciences        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,339 1,399 4,011 4,122
Animal Safety | Veterinary Instruments & Disposables        
Disaggregation of Revenue [Line Items]        
Total Revenues 17,047 12,494 47,956 34,843
Animal Safety | Animal Care & Other        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 9,449 $ 8,873 $ 29,517 $ 25,902