XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2022
Oct. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS        
REVENUES $ 117,875 $ 124,451 $ 336,262 $ 383,800
Cost of revenues 95,667 98,316 269,929 306,299
GROSS PROFIT 22,208 26,135 66,333 77,501
Selling, general and administrative expenses 12,667 11,590 34,226 31,813
INCOME FROM OPERATIONS 9,541 14,545 32,107 45,688
Other income, net 768 1,117 1,868 1,569
INCOME BEFORE INCOME TAXES 10,309 15,662 33,975 47,257
Income tax expense (2,551) (3,269) (14,510) (11,228)
NET INCOME 7,758 12,393 19,465 36,029
Foreign currency translation adjustments (650) (471) (2,601) (728)
COMPREHENSIVE INCOME $ 7,108 $ 11,922 $ 16,864 $ 35,301
NET INCOME PER SHARE        
Basic $ 0.56 $ 0.79 $ 1.36 $ 2.29
Diluted $ 0.56 $ 0.78 $ 1.36 $ 2.25
WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING        
Basic 13,781 15,774 14,268 15,757
Diluted 13,812 15,963 14,350 15,980
CASH DIVIDENDS PER SHARE $ 0.25 $ 0.25 $ 0.75 $ 0.75