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 at Jan. 31, 2025 $ 264 $ 467,692 $ (25,519) $ 1,353,678 $ (116,634) $ 1,679,481
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  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity awards vested, net   (6,340)     $ 6,340  
Equity awards vested, net (in shares)         (277)  
Share-based compensation expense   10,967       10,967
Taxes paid for net share settlements   (4,944)       (4,944)
Other comprehensive income (loss), net     49,034     49,034
Repurchases of common stock         $ (44,345) (44,345)
Repurchases of common stock (in shares)         1,948  
Excise tax on stock repurchases         $ (370) (370)
Net income       18,698   $ 18,698
Balance of treasury shares at end of period (in shares) at Jul. 31, 2025         7,180 7,180
Balance at end of period (in shares) at Jul. 31, 2025 49,396          
Balance at end of period at Jul. 31, 2025 $ 264 467,375 23,515 1,372,376 $ (155,009) $ 1,708,521
Balance at beginning 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 Apr. 30, 2025 49,396          
Balance of treasury shares at beginning of period (in shares) at Apr. 30, 2025         6,102  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity awards vested, net   (1,297)     $ 1,297  
Equity awards vested, net (in shares)         (63)  
Share-based compensation expense   5,447       5,447
Other comprehensive income (loss), net     32,917     32,917
Repurchases of common stock         $ (24,644) (24,644)
Repurchases of common stock (in shares)         1,141  
Excise tax on stock repurchases         $ (232) (232)
Net income       10,939   $ 10,939
Balance of treasury shares at end of period (in shares) at Jul. 31, 2025         7,180 7,180
Balance at end of period (in shares) at Jul. 31, 2025 49,396          
Balance at end of period at Jul. 31, 2025 $ 264 467,375 23,515 1,372,376 $ (155,009) $ 1,708,521
Balance at beginning of period at Jan. 31, 2026 $ 264 476,005 23,920 1,416,812 $ (156,678) $ 1,760,323
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
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity awards vested, net   (10,663)     $ 10,624 $ (39)
Equity awards vested, net (in shares)         (548)  
Share-based compensation expense   16,586       16,586
Taxes paid for net share settlements   (16,284)       (16,284)
Other comprehensive income (loss), net     (11,799)     (11,799)
Repurchases of common stock         $ (7,927) (7,927)
Repurchases of common stock (in shares)         237  
Cash dividends declared on common stock ($0.10 per share)       (8,493)   (8,493)
Net income       86,747   $ 86,747
Balance of treasury shares at end of period (in shares) at Jul. 31, 2026         6,895 6,895
Balance at end of period (in shares) at Jul. 31, 2026 49,396          
Balance at end of period at Jul. 31, 2026 $ 264 465,644 12,121 1,495,066 $ (153,981) $ 1,819,114
Balance at beginning of period at Apr. 30, 2026 $ 264 485,780 15,605 1,479,127 $ (156,651) 1,824,125
Balance at beginning of period (in shares) at Apr. 30, 2026 49,396          
Balance of treasury shares at beginning of period (in shares) at Apr. 30, 2026         7,205  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity awards vested, net   (10,597)     $ 10,597  
Equity awards vested, net (in shares)         (547)  
Share-based compensation expense   6,745       6,745
Taxes paid for net share settlements   (16,284)       (16,284)
Other comprehensive income (loss), net     (3,484)     (3,484)
Repurchases of common stock         $ (7,927) (7,927)
Repurchases of common stock (in shares)         237  
Cash dividends declared on common stock ($0.10 per share)       (4,274)   (4,274)
Net income       20,213   $ 20,213
Balance of treasury shares at end of period (in shares) at Jul. 31, 2026         6,895 6,895
Balance at end of period (in shares) at Jul. 31, 2026 49,396          
Balance at end of period at Jul. 31, 2026 $ 264 $ 465,644 $ 12,121 $ 1,495,066 $ (153,981) $ 1,819,114