Annual report [Section 13 and 15(d), not S-K Item 405]

Note 21 - Net Income (Loss) Per Share - Share/Unit Totals With Potentially Dilutive Impact (Details)

v3.25.1
Note 21 - Net Income (Loss) Per Share - Share/Unit Totals With Potentially Dilutive Impact (Details) - shares
shares in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Antidilutive securities (in shares) 4,376 4,106 3,935
Warrant [Member]      
Antidilutive securities (in shares) 3,098 3,098 3,098
Restricted Stock Units (RSUs) [Member]      
Antidilutive securities (in shares) 1,218 919 721
Share-Based Payment Arrangement, Option [Member]      
Antidilutive securities (in shares) 60 89 116