XML 52 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share and Cash Dividends - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Dividends Payable [Line Items]    
Dilutive common stock equivalents were excluded from the computation of diluted earnings per share 781,000 590,000
Cash dividend declared and payable $ 0.35 $ 0.35
Dividends paid $ 7,783 [1] $ 7,773
Quarterly Cash Dividend Q1 2025    
Dividends Payable [Line Items]    
Cash dividend declared and payable   $ 0.35
Dividends paid   $ 7,800
Quarterly Cash Dividend Q1 2026    
Dividends Payable [Line Items]    
Cash dividend declared and payable $ 0.35  
Dividends paid $ 7,800  
[1] Dividends declared on April 16, 2025, payable on May 6, 2025.