v3.22.2.2
Summary of Significant Accounting Policies - Earnings per Share (Details) - shares
3 Months Ended 9 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2022
Oct. 31, 2021
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Weighted average common shares outstanding - Basic (in shares) 23,911,273 29,488,321 24,172,679 29,418,047
Dilutive effect of stock options, RSUs and PSUs (in shares) 0 773,100 0 709,372
Weighted average common shares outstanding - Diluted (in shares) 23,911,273 30,261,421 24,172,679 30,127,419
Restricted Stock Units And PSUs        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Weighted average number of stock options and restricted stock units not included in the calculation of the dilutive effect of stock options and restricted stock units (in shares) 1,545,180 715,051 1,429,381 734,407