XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Total
Balances at Jan. 31, 2023 $ 2,374 $ 162,208 $ 207,832 $ (88,641) $ (2,876) $ 280,897
Balances (in shares) at Jan. 31, 2023 13,441,590          
Net income     2,109     2,109
Foreign currency translation gain (loss)         440 440
Net unrealized losses on available-for-sale securities         (37) (37)
Stock compensation expense   1,034       1,034
Stock option exercises and restricted stock unit settlements, net of shares withheld for exercise price and withholding taxes   (1,895)   2,439   544
Stock option exercises and restricted stock unit settlements, net of shares withheld for exercise price and withholding taxes (in shares) 65,470          
Common stock repurchases       (3,681)   $ (3,681)
Common stock repurchases (in shares) (92,656)         (92,656)
Cash dividends     (3,357)     $ (3,357)
Balances at Apr. 30, 2023 $ 2,374 161,347 206,584 (89,883) (2,473) 277,949
Balances (in shares) at Apr. 30, 2023 13,414,404          
Balances at Jan. 31, 2024 $ 2,374 164,183 225,507 (97,528) (3,597) 290,939
Balances (in shares) at Jan. 31, 2024 13,242,520          
Net income     7,882     7,882
Foreign currency translation gain (loss)         (790) (790)
Net unrealized losses on available-for-sale securities         (969) (969)
Stock compensation expense   1,211       $ 1,211
Stock option exercises (in shares)           249,000
Stock option exercises and restricted stock unit settlements, net of shares withheld for exercise price and withholding taxes   (893)   (13)   $ (906)
Stock option exercises and restricted stock unit settlements, net of shares withheld for exercise price and withholding taxes (in shares) 113,260          
Common stock repurchases       (187)   $ (187)
Common stock repurchases (in shares) (5,600)         (5,600)
Cash dividends     (4,025)     $ (4,025)
Balances at Apr. 30, 2024 $ 2,374 $ 164,501 $ 229,364 $ (97,728) $ (5,356) $ 293,155
Balances (in shares) at Apr. 30, 2024 13,350,180