v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Common Stock Held In Treasury
Total
Balance at beginning of period (in shares) at Jan. 31, 2025 49,396          
Balance of treasury shares at beginning of period (in shares) at Jan. 31, 2025         5,509  
Balance at beginning of period at Jan. 31, 2025 $ 264 $ 467,692 $ (25,519) $ 1,353,678 $ (116,634) $ 1,679,481
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity awards vested, net   (5,043)     $ 5,043  
Equity awards vested, net (in shares)         (214)  
Share-based compensation expense   5,520       5,520
Taxes paid for net share settlements   (4,944)       (4,944)
Other comprehensive income (loss), net     16,117     16,117
Repurchases of common stock         $ (19,701) (19,701)
Repurchases of common stock (in shares)         807  
Excise tax on stock repurchases         $ (138) (138)
Net income       7,759   $ 7,759
Balance at end of period (in shares) at Apr. 30, 2025 49,396          
Balance of treasury shares at end of period (in shares) at Apr. 30, 2025         6,102 6,102
Balance at end of period at Apr. 30, 2025 $ 264 463,225 (9,402) 1,361,437 $ (131,430) $ 1,684,094
Balance at beginning of period (in shares) at Jan. 31, 2026 49,396          
Balance of treasury shares at beginning of period (in shares) at Jan. 31, 2026         7,206 7,206
Balance at beginning of period at Jan. 31, 2026 $ 264 476,005 23,920 1,416,812 $ (156,678) $ 1,760,323
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity awards vested, net   (66)     $ 27 (39)
Equity awards vested, net (in shares)         (1)  
Share-based compensation expense   9,841       9,841
Other comprehensive income (loss), net     (8,315)     (8,315)
Cash dividends declared on common stock ($0.10 per share)       (4,219)   (4,219)
Net income       66,534   $ 66,534
Balance at end of period (in shares) at Apr. 30, 2026 49,396          
Balance of treasury shares at end of period (in shares) at Apr. 30, 2026         7,205 7,205
Balance at end of period at Apr. 30, 2026 $ 264 $ 485,780 $ 15,605 $ 1,479,127 $ (156,651) $ 1,824,125