Equity - Components of Equity (Parenthetical) (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
Jul. 31, 2026 |
Jul. 31, 2025 |
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] | ||||
| Dividends per share | $ 0.4 | $ 0.35 | $ 0.75 | $ 0.7 |
| Net unrealized gain (loss) on investments, tax provision (benefit) | $ 14 | $ 0 | $ 15 | $ (10) |
| Net change in effective portion of hedging contracts, tax (benefit) provision | 7 | 52 | 13 | (159) |
| Amortization of prior service cost, tax provision | $ 6 | $ 4 | $ 12 | $ 7 |
| Common Stock Class Undefined | ||||
| Accumulated Other Comprehensive Income (Loss) [Line Items] | ||||
| Common Stock, Voting Rights | Each share of common stock is entitled to one vote per share on all matters submitted to a vote of the shareholders. | |||
| Class A Common Stock | ||||
| Accumulated Other Comprehensive Income (Loss) [Line Items] | ||||
| Common Stock, Voting Rights | Each share of class A common stock is entitled to 10 votes per share on all matters submitted to a vote of the shareholders. | |||
| Common stock, Conversion basis | Each holder of class A common stock is entitled to convert, at any time, any and all of such shares into the same number of shares of common stock. Each share of class A common stock is converted automatically into common stock in the event that the beneficial or record ownership of such shares of class A common stock is transferred to any person, except to certain family members or affiliated persons deemed “permitted transferees” pursuant to the Company’s Restated Certificate of Incorporation, as amended. | |||