v3.26.1
NET INCOME PER COMMON SHARE - Reconciliation between basic and diluted net income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
NET INCOME PER COMMON SHARE    
Net income $ 66,534 $ 7,759
Basic net income per share:    
Basic common shares 42,189 43,748
Basic net income per share (in dollars per share) $ 1.58 $ 0.18
Diluted net income per share:    
Basic common shares 42,189 43,748
Dilutive restricted stock unit awards and stock options 2,205 1,637
Diluted common shares 44,394 45,385
Diluted net income per share (in dollars per share) $ 1.5 $ 0.17