XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies - Schedule of Number of Shares Used in Calculating Basic and Diluted Earnings (Loss) Per Share (Details) - shares
shares in Thousands
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
Weighted average common shares outstanding:      
Basic 22,504 23,190 23,239
Effect of dilutive securities:      
Stock awards and options to purchase shares of common stock 451 489  
Diluted 22,955 23,679 23,239