XML 42 R24.htm IDEA: XBRL DOCUMENT
v3.25.1

SUBSEQUENT EVENTS | 12 Months Ended
--- | ---
Jan. 31, 2025
Subsequent Events [Abstract] |
Schedule of Subsequent Events [Table Text Block] |
| 16. | SUBSEQUENT EVENTS
Subsequent to January 31, 2025 the Company repurchased 281,709 shares for approximately $11.9 million through open market transactions. After these repurchases, a total of 222,510 shares remained available to purchase under existing board authorization. On March 25, 2025, the Board of Directors authorized the repurchase from time to time of up to an additional 1,500,000 shares through open market transactions, privately negotiated transactions, or transactions by other means in accordance with applicable securities laws.

X
- Definition Tabular disclosure of significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, losses resulting from fire or flood, losses on receivables, significant realized and unrealized gains and losses that result from changes in quoted market prices of securities, declines in market prices of inventory, changes in authorized or issued debt (SEC), significant foreign exchange rate changes, substantial loans to insiders or affiliates, significant long-term investments, and substantial dividends not in the ordinary course of business. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 855 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2 + Details
Name: | us-gaap_ScheduleOfSubsequentEventsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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