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 |