XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share and Cash Dividends - Schedule of Number of Shares Used in Calculating Basic and Diluted Earnings (Loss) Per Share (Details) - shares
shares in Thousands
3 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Weighted average common shares outstanding:    
Basic 22,840 23,320
Effect of dilutive securities:    
Stock awards and options to purchase shares of common stock 557 421
Diluted 23,397 23,741