XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share and Cash Dividends - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Dividends Payable [Line Items]        
Dilutive common stock equivalents were excluded from the computation of diluted earnings per share 751,000 497,000 694,000 671,000
Cash dividend declared and payable $ 0.35 $ 0.35 $ 1.05 $ 2.05
Common stock special dividend paid per share       $ 1
Dividends paid $ 7,772 $ 7,749 $ 23,319 $ 45,399
Quarterly Cash Dividend Q3 2024        
Dividends Payable [Line Items]        
Cash dividend declared and payable       $ 0.35
Dividends paid       $ 45,400
Quarterly Cash Dividend Q3 2025        
Dividends Payable [Line Items]        
Cash dividend declared and payable     $ 0.35  
Dividends paid     $ 23,300