XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Non-controlling Interests
Total
Balances at Jan. 31, 2022 $ 2,368 $ 158,190 $ 188,690 $ (20,405) $ (2,451) $ (797) $ 325,595
Balances (in shares) at Jan. 31, 2022 15,257,688            
Net income     11,707       11,707
Foreign currency translation gain (loss)         (1,951)   (1,951)
Stock compensation expense   1,979         1,979
Stock option exercises and other share-based award settlements $ 6 60         66
Stock option exercises and other share-based award settlements (in shares) 39,099            
Common stock repurchases       (53,168)     $ (53,168)
Common stock repurchases (in shares) (1,412,592)           (1,412,592)
Cash dividends     (7,192)       $ (7,192)
Balances at Jul. 31, 2022 $ 2,374 160,229 193,205 (73,573) (4,402) (797) 277,036
Balances (in shares) at Jul. 31, 2022 13,884,195            
Balances at Apr. 30, 2022 $ 2,374 159,170 192,463 (47,482) (3,715) (797) 302,013
Balances (in shares) at Apr. 30, 2022 14,585,908            
Net income     4,222       4,222
Foreign currency translation gain (loss)         (687)   (687)
Stock compensation expense   1,059         1,059
Common stock repurchases       (26,091)     (26,091)
Common stock repurchases (in shares) (701,713)            
Cash dividends     (3,480)       (3,480)
Balances at Jul. 31, 2022 $ 2,374 160,229 193,205 (73,573) (4,402) $ (797) 277,036
Balances (in shares) at Jul. 31, 2022 13,884,195            
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     14,876       14,876
Foreign currency translation gain (loss)         255   255
Net unrealized losses on available-for-sale securities         (720)   (720)
Stock compensation expense   2,218         2,218
Stock option exercises and other share-based award settlements   (2,103)   3,050     $ 947
Stock option exercises and other share-based award settlements (in shares) 81,851           45,000
Common stock repurchases       (6,738)     $ (6,738)
Common stock repurchases (in shares) (169,788)           (169,788)
Cash dividends     (6,699)       $ (6,699)
Balances at Jul. 31, 2023 $ 2,374 162,323 216,009 (92,329) (3,341)   285,036
Balances (in shares) at Jul. 31, 2023 13,353,653            
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            
Net income     12,767       12,767
Foreign currency translation gain (loss)         (185)   (185)
Net unrealized losses on available-for-sale securities         (683)   (683)
Stock compensation expense   1,184         1,184
Stock option exercises and other share-based award settlements   (208)   611     403
Stock option exercises and other share-based award settlements (in shares) 16,381            
Common stock repurchases       (3,057)     (3,057)
Common stock repurchases (in shares) (77,132)            
Cash dividends     (3,342)       (3,342)
Balances at Jul. 31, 2023 $ 2,374 $ 162,323 $ 216,009 $ (92,329) $ (3,341)   $ 285,036
Balances (in shares) at Jul. 31, 2023 13,353,653