Earnings Per Share and Cash Dividends - Additional Information (Details) - USD ($) $ / shares in Units, $ in Thousands, shares in Millions |
3 Months Ended | ||||
|---|---|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
||||
| Dividends Payable [Line Items] | |||||
| Dilutive common stock equivalents were excluded from the computation of diluted earnings per share | 0.5 | 0.8 | |||
| Cash dividend declared and payable | $ 0.35 | $ 0.35 | |||
| Dividends paid | $ 7,743 | $ 7,783 | [1] | ||
| Quarterly Cash Dividend Q1 2026 | |||||
| Dividends Payable [Line Items] | |||||
| Cash dividend declared and payable | $ 0.35 | ||||
| Dividends paid | $ 7,700 | ||||
| Quarterly Cash Dividend Q1 2025 | |||||
| Dividends Payable [Line Items] | |||||
| Cash dividend declared and payable | $ 0.35 | ||||
| Dividends paid | $ 7,800 | ||||
| Dividend payable date | May 06, 2025 | ||||
| |||||