XML 36 R18.htm IDEA: XBRL DOCUMENT
v3.25.2

Revenue Recognition | 12 Months Ended
--- | ---
Jul. 31, 2025
Revenue Recognition [Abstract] |
Revenue Recognition | Revenue Recognition The Company recognizes revenue when control of the product or service transfers to the customer at an amount that represents the consideration expected to be received in exchange for those products and services. Nature of Products The Company’s revenues are primarily from the sale of identification solutions and workplace safety products that are shipped and billed to customers. All revenue is from contracts with customers and is included in “Net sales” on the consolidated statements of income. Performance Obligations The Company’s contracts with customers consist of purchase orders, which in some cases are governed by master supply or distributor agreements. For each contract, the Company considers the commitment to transfer tangible products, which are generally capable of being distinct, to be separate performance obligations. The majority of the Company's revenue is earned and recognized at a point in time through ship-and-bill performance obligations where the customer typically obtains control of the product upon shipment or delivery, depending on freight terms. The Company considers control to have transferred if legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the Company has a present right to payment. In almost all cases, control transfers once a product is shipped or delivered, as this is when the customer is able to direct and obtain substantially all of the remaining benefits associated with use of the asset. Transaction Price and Variable Consideration Revenue is measured as the amount of consideration the Company expects to be entitled to in exchange for the transfer of product to a customer. The transaction price is generally the price stated in the contract specific for each item sold, adjusted for all applicable variable considerations. Variable consideration generally includes discounts, returns, credits, rebates, or other allowances that reduce the transaction price. Certain discounts and price assurances are fixed and known at the time of sale. The Company estimates the amount of variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The expected value method is used to estimate expected returns and allowances based on historical experience. The most likely amount method is used to estimate customer rebates, which are offered retrospectively and typically defined in the master supply or distributor agreement. Payment Terms While the Company’s standard payment terms are net 30 days, the specific payment terms and conditions in its contracts with customers vary by type and location of the customer. Cash discounts may be offered to certain customers. The Company has payment terms in its contracts with customers of less than one year, and therefore, does not recognize the time value of money or any financing component of such contracts. Warranties The Company offers standard warranty coverage on substantially all products which provides the customer with assurance that the product will function as intended. This standard warranty coverage is accounted for as an assurance warranty and is not considered to be a separate performance obligation. The Company records a liability for product warranty obligations at the time of sale based on historical warranty experience that is included in cost of goods sold. The Company also offers extended warranty coverage for certain products, which it accounts for as service warranties. In most cases, the extended service warranty is included in the sales price of the product and is not sold separately. The Company considers the extended service warranty to be a separate performance obligation and allocates a portion of the transaction price to the service warranty based on the estimated stand-alone selling price. At the time of sale, the extended warranty transaction price is recorded as deferred revenue on the consolidated balance sheets and is recognized on a straight-line basis over the life of the service warranty period. The deferred revenue is considered a contract liability as the Company has a right to payment at the time the product with the related extended service warranty is shipped or delivered and therefore, payment is received in advance of the Company's performance. Contract Balances The balance of contract liabilities associated with service warranty performance obligations was $3,060 and $2,947 as of July 31, 2025 and 2024, respectively. This also represents the amount of unsatisfied performance obligations related to contracts that extend beyond one year. The current portion and non-current portion of contract liabilities are included in “Other current liabilities” and “Other liabilities,” respectively, on the accompanying consolidated balance sheets. During the year ended July 31, 2025, the Company recognized revenue of $1,373 that was included in the contract liability balance at the beginning of the period from the amortization of extended service warranties. Of the contract liability balance outstanding at July 31, 2025, the Company expects to recognize 42% by the end of fiscal 2026, an additional 28% by the end of fiscal 2027, and the balance thereafter. Costs of Obtaining a Contract The Company expenses incremental direct costs of obtaining a contract (e.g., sales commissions) when incurred because the amortization period is generally twelve months or less. Contract costs are included in “Selling, general and administrative expense” on the consolidated statements of income. Disaggregation of Revenue The following is a summary of the Company's revenue by geographic region within the reportable segments. See Note 10 “Segment Information” for information on the Company's reportable segments.
|  | 2025 |  | 2024 |  | 2023
Net sales: |  |  |  |  |  |
Americas & Asia: |  |  |  |  |  |
Americas |  | $ | 862,703 |  |  | $ | 784,576 |  |  | $ | 787,426 |
Asia |  | 131,012 |  |  | 101,952 |  |  | 101,431 |
Total |  | $ | 993,715 |  |  | $ | 886,528 |  |  | $ | 888,857 |
Europe & Australia: |  |  |  |  |  |
Europe |  | 463,582 |  |  | 399,462 |  |  | 387,743 |
Australia |  | 56,308 |  |  | 55,403 |  |  | 55,263 |
Total |  | $ | 519,890 |  |  | $ | 454,865 |  |  | $ | 443,006 |
Total Company |  | $ | 1,513,605 |  |  | $ | 1,341,393 |  |  | $ | 1,331,863 |
The following is a summary of sales by product category for the years ended July 31, 2025, 2024 and 2023:
| Years Ended July 31,
| 2025 |  | 2024 |  | 2023
Safety and Facility Identification | $ | 611,242 |  |  | $ | 607,235 |  |  | $ | 608,938 |
Product Identification | 428,655 |  |  | 274,429 |  | 259,164
Wire Identification | 247,933 |  |  | 228,415 |  | 209,284
Healthcare Identification | 140,612 |  |  | 141,767 |  | 145,225
People Identification | 85,163 |  |  | 89,547 |  | 109,252
Total Company | $ | 1,513,605 |  |  | $ | 1,341,393 |  |  | $ | 1,331,863 |
During fiscal 2025, sales from Gravotech, AB&R and Microfluidic Solutions were included in the product identification category. During fiscal 2024, the Company divested operations related to the safety and facility identification product line, while in fiscal 2023, the divested business was associated with the people identification product line.

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -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 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueRecognitionAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration