v3.26.1
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
[1] ividends declared on April 16, 2025, payable on May 6, 2025.