XML 32 R25.htm IDEA: XBRL DOCUMENT
v3.25.2

Share-Based Compensation (Tables) | 6 Months Ended
--- | ---
Jul. 31, 2025
Share-Based Payment Arrangement [Abstract] |
Share-Based Compensation Expense Included in Selling, General and Administrative Expenses in Consolidated Statements of Income | Share-based compensation expense included in “Selling, general and administrative expenses” in the Condensed Consolidated Statements of Income, for the three and six months ended July 31, 2025 and 2024, was as follows:
|  | Three Months Ended |  |  | Six Months Ended |
|  | July 31, |  |  | July 31, |
|  | 2025 |  |  | 2024 |  |  | 2025 |  |  | 2024 |
Performance Stock Units |  | $ | 1,148 |  |  | $ | 1,186 |  |  | $ | 2,353 |  |  | $ | 2,423 |
Restricted Stock Units |  |  | 6,045 |  |  |  | 6,771 |  |  |  | 12,603 |  |  |  | 13,133 |
Total |  | $ | 7,193 |  |  | $ | 7,957 |  |  | $ | 14,956 |  |  | $ | 15,556 |
Schedule of Share Based Awards Issued and Weighted Average Fair Value | Share-based awards granted and the weighted-average fair value of such awards for the six months ended July 31, 2025 was as follows:
|  | Six Months Ended |
|  | July 31, 2025 |
|  |  |  |  | Weighted- |
|  | Awards |  |  | Average Fair |
|  | Granted |  |  | Value |
Performance Stock Units |  |  | 84,051 |  |  | $ | 56.77 |
Restricted Stock Units |  |  | 521,035 |  |  | $ | 57.38 |
Total |  |  | 605,086 |  |  |  |
Schedule of Unrecognized Compensation Cost and Weighted Average Period of Recognition | The total unrecognized compensation cost related to outstanding share-based awards and the weighted-average period in which the cost is expected to be recognized as of July 31, 2025 was as follows:
|  | July 31, 2025 |
|  | Unrecognized |  |  | Weighted- |
|  | Compensation |  |  | Average |
|  | Cost |  |  | Years |
Performance Stock Units |  | $ | 7,392 |  |  |  | 2.2 |
Restricted Stock Units |  |  | 43,956 |  |  |  | 2.2 |
Total |  | $ | 51,348 |  |  |  |

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

X
- Definition Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Subparagraph (i) -Name Accounting Standards Codification -Paragraph 2 -Section 50 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration