XML 29 R22.htm IDEA: XBRL DOCUMENT
v3.24.4

Revenue Recognition (Tables) | 6 Months Ended
--- | ---
Nov. 30, 2024
Summary of Contract Liabilities by Period | The following table summarizes contract liabilities by period:
|  | Three months ended November 30, |  |  | Six months ended November 30, |
|  | 2024 |  |  | 2023 |  |  | 2024 |  |  | 2023 |
Beginning balance |  | $ | 5,635 |  |  | $ | 3,789 |  |  | $ | 4,632 |  |  | $ | 4,616 |
Additions |  |  | 4,326 |  |  |  | 4,121 |  |  |  | 7,404 |  |  |  | 5,978 |
Recognized into revenue |  |  | (4,310 | ) |  |  | (3,231 | ) |  |  | (6,385 | ) |  |  | (5,915 | )
Ending balance |  | $ | 5,651 |  |  | $ | 4,679 |  |  | $ | 5,651 |  |  | $ | 4,679 |
Summary of Disaggregated Revenue by Geographic Location | The following table presents the Company’s revenue disaggregated by geographic location:
|  | Three months ended November 30, |  |  | Six months ended November 30, |
|  | 2024 |  |  | 2023 |  |  | 2024 |  |  | 2023 |
Domestic |  | $ | 113,761 |  |  | $ | 113,554 |  |  | $ | 218,144 |  |  | $ | 224,622 |
International |  |  | 117,497 |  |  |  | 116,075 |  |  |  | 230,078 |  |  |  | 233,994 |
Total revenue |  | $ | 231,258 |  |  | $ | 229,629 |  |  | $ | 448,222 |  |  | $ | 458,616 |
Operating Segments |
Summary of Disaggregated Revenue by Geographic Location | The following table presents disaggregated revenue by major product and service categories during the three and six months ended November 30, 2024 and 2023:
|  | Three months ended November 30, |  |  | Six months ended November 30, |
|  | 2024 |  |  | 2023 |  |  | 2024 |  |  | 2023 |
Food Safety |  |  |  |  |  |  |  |  |  |  |  |
Natural Toxins & Allergens |  | $ | 20,508 |  |  | $ | 21,110 |  |  | $ | 40,884 |  |  | $ | 43,378 |
Bacterial & General Sanitation |  |  | 42,536 |  |  |  | 42,774 |  |  |  | 82,435 |  |  |  | 87,998 |
Indicator Testing, Culture Media & Other |  |  | 83,263 |  |  |  | 83,758 |  |  |  | 164,966 |  |  |  | 165,644 |
Biosecurity Products |  |  | 12,123 |  |  |  | 10,954 |  |  |  | 23,902 |  |  |  | 22,044 |
Genomics Services |  |  | 5,808 |  |  |  | 5,807 |  |  |  | 11,396 |  |  |  | 11,617 |
|  | $ | 164,238 |  |  | $ | 164,403 |  |  | $ | 323,583 |  |  | $ | 330,681 |
Animal Safety |  |  |  |  |  |  |  |  |  |  |  |
Life Sciences |  | $ | 1,627 |  |  | $ | 1,677 |  |  | $ | 3,360 |  |  | $ | 3,338 |
Veterinary Instruments & Disposables |  |  | 17,274 |  |  |  | 16,937 |  |  |  | 29,797 |  |  |  | 29,869 |
Animal Care & Other |  |  | 9,775 |  |  |  | 8,985 |  |  |  | 16,454 |  |  |  | 17,160 |
Biosecurity Products |  |  | 21,924 |  |  |  | 19,953 |  |  |  | 42,730 |  |  |  | 42,639 |
Genomics Services |  |  | 16,420 |  |  |  | 17,674 |  |  |  | 32,298 |  |  |  | 34,929 |
|  |  | 67,020 |  |  |  | 65,226 |  |  |  | 124,639 |  |  |  | 127,935 |
Total Revenues |  | $ | 231,258 |  |  | $ | 229,629 |  |  | $ | 448,222 |  |  | $ | 458,616 |

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |