XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share and Cash Dividends - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 26, 2022
Mar. 24, 2022
May 27, 2021
Mar. 25, 2021
Feb. 05, 2021
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2021
Apr. 30, 2021
Jul. 31, 2022
Jul. 31, 2021
Earnings Per Share Diluted [Line Items]                      
Dilutive common stock equivalents were excluded from the computation of diluted earnings per share           523,000   365,000   258,000 319,000
Cash dividend declared and payable $ 0.35 $ 0.35 $ 0.20 $ 0.20           $ 0.70 $ 0.40
Dividend paid         $ 2,300 $ 7,900 $ 7,900 $ 4,700 $ 4,600 $ 15,797 $ 9,298
Dividend payable date           Jun. 22, 2022 Apr. 20, 2022 Jun. 23, 2021 Apr. 21, 2021    
Cash dividend paid per share         $ 0.10            
Dividend payable, record date Jun. 08, 2022 Apr. 06, 2022 Jun. 09, 2021 Apr. 07, 2021 Jan. 21, 2021