XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.4
Note 9 - Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Oct. 31, 2024
Oct. 31, 2023
Basic (in shares) 7,981     7,955     7,947 7,996
Dilutive effect of equity compensation plans (in shares) 46     66     44 110
Weighted average common shares outstanding assuming full dilution (in shares) 8,027     8,021     7,991 8,106
Stock options and restricted stock not included in the computation of diluted earnings per share of common stock because the option exercise prices or grant date prices exceeded the average market prices of the common shares (in shares) 0     122     2 18
Stock options and restricted stock with exercise prices or grant date prices below the average market prices (in shares) 46     66     44 170
Net income attributable to common stock $ 2,491 $ 3,289 $ 1,443 $ 1,935 $ 1,022 $ (1,123) $ 7,223 $ 1,834
Basic (in dollars per share) $ 0.31     $ 0.24     $ 0.91 $ 0.23
Diluted (in dollars per share) $ 0.31     $ 0.24     $ 0.9 $ 0.23