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 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
NET INCOME PER COMMON SHARE        
Net income $ 20,213 $ 10,939 $ 86,747 $ 18,698
Basic net income per share:        
Basic common shares 42,399 42,777 42,296 43,254
Basic net income per share (in dollars per share) $ 0.48 $ 0.26 $ 2.05 $ 0.43
Diluted net income per share:        
Basic common shares 42,399 42,777 42,296 43,254
Dilutive restricted stock unit awards and stock options 1,939 1,442 2,081 1,541
Diluted common shares 44,338 44,219 44,377 44,795
Diluted net income per share (in dollars per share) $ 0.46 $ 0.25 $ 1.95 $ 0.42