v3.26.1
CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2024
CONSOLIDATED STATEMENTS OF EARNINGS      
REVENUES $ 944,606 $ 874,179 $ 573,333
Cost of revenues 750,928 733,190 492,499
GROSS PROFIT 193,678 140,989 80,834
Selling, general and administrative expenses 58,977 52,794 44,376
INCOME FROM OPERATIONS 134,701 88,195 36,458
Other income, net 25,808 23,009 12,475
Total income before income taxes 160,509 111,204 48,933
Provision for income taxes 22,735 25,745 16,575
NET INCOME 137,774 85,459 32,358
OTHER COMPREHENSIVE INCOME, NET OF TAXES      
Foreign currency translation adjustments 4,739 (2,322) (920)
Net unrealized gains (losses) on available-for-sale securities 2,617 (619) 199
COMPREHENSIVE INCOME $ 145,130 $ 82,518 $ 31,637
EARNINGS PER SHARE      
Basic (in dollars per share) $ 10 $ 6.35 $ 2.42
Diluted (in dollars per share) $ 9.74 $ 6.15 $ 2.39
WEIGHTED AVERAGE SHARES OUTSTANDING      
Basic (in shares) 13,772 13,448 13,365
Diluted (in shares) 14,147 13,906 13,548
CASH DIVIDENDS PER SHARE $ 1.75 $ 1.35 $ 1.1