XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS        
REVENUES $ 118,110 $ 133,008 $ 218,387 $ 259,349
Cost of revenues 93,723 105,356 174,262 207,983
GROSS PROFIT 24,387 27,652 44,125 51,366
Selling, general and administrative expenses 10,984 10,331 21,559 20,223
INCOME FROM OPERATIONS 13,403 17,321 22,566 31,143
Other income (expense), net 505 (260) 1,100 452
INCOME BEFORE INCOME TAXES 13,908 17,061 23,666 31,595
Income tax expense (9,686) (4,191) (11,959) (7,959)
NET INCOME 4,222 12,870 11,707 23,636
Foreign currency translation adjustments (687) (139) (1,951) (257)
COMPREHENSIVE INCOME $ 3,535 $ 12,731 $ 9,756 $ 23,379
NET INCOME PER SHARE        
Basic $ 0.30 $ 0.82 $ 0.81 $ 1.50
Diluted $ 0.30 $ 0.81 $ 0.80 $ 1.48
WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING        
Basic 14,134 15,769 14,516 15,748
Diluted 14,247 15,982 14,616 15,978
CASH DIVIDENDS PER SHARE $ 0.25 $ 0.25 $ 0.50 $ 0.50