XML 28 R17.htm IDEA: XBRL DOCUMENT
v3.24.3

Stock-Based Compensation (Notes) | 3 Months Ended
--- | ---
Oct. 31, 2024
Stockholders' Equity Note [Abstract] |
Stockholders' Equity | Stock-Based Compensation Incentive Stock Plans The Company has an incentive stock plan under which the Board of Directors may grant nonqualified stock options to purchase shares of Class A Nonvoting Common Stock, restricted stock units (“RSUs”), performance-based restricted stock units (“PRSUs”), or restricted and unrestricted shares of Class A Nonvoting Common Stock to employees and non-employee directors. Certain awards may be subject to pre-established performance goals. The majority of the Company’s annual share-based awards are granted in the first quarter of the fiscal year. Total stock-based compensation expense recognized during the three months ended October 31, 2024 and 2023 was $5,813 and $4,163, respectively. The total income tax benefit recognized in the condensed consolidated statements of income was $632 and $425 during the three months ended October 31, 2024 and 2023, respectively. Stock Options The stock options issued under the plan have an exercise price equal to the market price of the Company's stock at the date of the grant and generally vest ratably over three years, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. Options issued under the plan, referred to herein as “time-based” options, generally expire ten years from the date of grant. The Company did not include stock options in its annual grant of share-based awards to employees in the current fiscal year. The following is a summary of stock option activity for the three months ended October 31, 2024:
Time-Based Options |  | Options Outstanding |  | Weighted Average Exercise Price |  | Weighted Average Remaining Contractual Term |  | Aggregate Intrinsic Value
Outstanding at July 31, 2024 |  | 1,222,046 |  | $ | 44.46 |  |  |  |  |
Granted |  | — |  | — |  |  |  |  |
Exercised |  | (128,803) |  | 38.83 |  |  |  |  |
Forfeited |  | (1,720) |  | 50.19 |  |  |  |  |
Outstanding at October 31, 2024 |  | 1,091,523 |  | $ | 45.12 |  |  | 5.4 |  | $ | 28,592 |
Exercisable at October 31, 2024 |  | 1,010,597 |  | $ | 44.84 |  |  | 5.2 |  | $ | 26,754 |
The following table summarizes additional stock option information:
|  | Three months ended October 31,
|  | 2024 |  | 2023
Intrinsic value of options exercised during the period (in thousands) |  | $ | 4,622 |  |  | $ | 3,410 |
Fair value of options vested during the period (in thousands) |  | 1,249 |  |  | 1,729 |
Cash received from the exercise of stock options during the period (in thousands) |  | 5,855 |  |  | 2,598 |
Tax benefit on options exercised during the period (in thousands) |  | 1,112 |  |  | 841 |
As of October 31, 2024, total unrecognized compensation cost related to stock options was $674 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 1.5 years. RSUs RSUs issued under the plan have a grant date fair value equal to the market price of the Company's stock at the date of grant and generally vest ratably over three years, with one-third vesting one year after the grant date and an additional one-third in each of the succeeding two years. The following is a summary of RSU activity for the three months ended October 31, 2024:
|  | Number of Shares |  | Weighted Average Grant Date Fair Value
Non-vested RSUs as of July 31, 2024 |  | 148,991 |  |  | $ | 52.20 |
Granted |  | 88,319 |  |  | 74.63 |
Vested |  | (56,393) |  |  | 51.07 |
Forfeited |  | (763) |  |  | 58.94 |
Non-vested RSUs as of October 31, 2024 |  | 180,154 |  |  | $ | 63.53 |
The RSUs granted during the three months ended October 31, 2023 had a weighted-average grant date fair value of $54.80. The total fair value of RSUs vested during the three months ended October 31, 2024 and 2023 was $4,201 and $2,974, respectively. As of October 31, 2024, total unrecognized compensation cost related to RSUs was $6,090 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 2.4 years. PRSUs PRSUs are contingent on the achievement of predetermined market and performance targets. The PRSUs granted under the plan vest at the end of a three-year performance period provided the service period and specified performance targets are met. For the PRSUs granted during the three months ended October 31, 2024 and 2023, awards will vest based on achievement of performance conditions relating to Company revenue and diluted EPS targets. For the PRSUs granted during the three months ended October 31, 2022, the vesting criteria for 50% of the grant is based upon the Company's total shareholder return (“TSR”) relative to the S&P 600 SmallCap Industrials Index over a three-year performance period, and the vesting criteria for the other 50% of the grant is based upon Company revenue targets. The PRSUs granted during the three months ended October 31, 2024 had a fair value determined by the average of the high and low stock price on the date of the grant. For awards with a market value condition, a third-party valuation is utilized to determine the fair value as of the grant date using a Monte Carlo simulation for that portion of the award. The following is a summary of PRSU activity for the three months ended October 31, 2024:
|  | Number of Shares |  | Weighted Average Grant Date Fair Value
Non-vested PRSUs as of July 31, 2024 |  | 103,221 |  |  | $ | 53.46 |
Granted |  | 61,981 |  |  | 71.24 |
Vested |  | (8,098) |  |  | 64.44 |
Forfeited |  | (2,157) |  |  | 55.23 |
Non-vested PRSUs as of October 31, 2024 |  | 154,947 |  |  | $ | 59.95 |
The PRSUs granted during the three months ended October 31, 2023 had a weighted-average grant date fair value of $51.16. The total fair value of PRSUs vested during the three months ended October 31, 2024 and 2023 was $595 and $141, respectively. As of October 31, 2024, total unrecognized compensation cost related to PRSUs was $6,812 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 2.3 years.

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

X
- Definition The entire disclosure for equity. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 235 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 235 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(e)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/505/tableOfContent Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18 Reference 19: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18 + Details
Name: | us-gaap_StockholdersEquityNoteDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration