XML 20 R5.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Non-controlling Interest
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     33,098     1,606 34,704
Foreign currency translation loss         (425)   (425)
Stock compensation expense   3,958         3,958
Stock option exercises and restricted stock unit settlements, net $ 6 60         66
Stock option exercises and restricted stock unit settlements, net (in shares) 39,616            
Common stock repurchases       (68,236)     $ (68,236)
Common stock repurchases (in shares) (1,855,714)           (1,855,714)
Cash dividends     (13,956)       $ (13,956)
Distribution to non-controlling interest           (677) (677)
Deconsolidation of VIE           $ (132) (132)
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     32,358       32,358
Foreign currency translation loss         (920)   (920)
Net unrealized (losses) gains on available-for-sale securities         199   199
Stock compensation expense   4,455         4,455
Stock option exercises and restricted stock unit settlements, net   (2,480)   3,577     1,097
Stock option exercises and restricted stock unit settlements, net (in shares) 104,090            
Common stock repurchases       (12,464)     $ (12,464)
Common stock repurchases (in shares) (303,160)           (230,160)
Cash dividends     (14,683)       $ (14,683)
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     85,459       85,459
Foreign currency translation loss         (2,322)   (2,322)
Net unrealized (losses) gains on available-for-sale securities         (619)   (619)
Stock compensation expense   4,460         4,460
Stock option exercises and restricted stock unit settlements, net   323   (6,591)     (6,268)
Stock option exercises and restricted stock unit settlements, net (in shares) 409,245            
Common stock repurchases       (1,524)     $ (1,524)
Common stock repurchases (in shares) (17,551)           (17,551)
Cash dividends     (18,268)       $ (18,268)
Balances at Jan. 31, 2025 $ 2,374 $ 168,966 $ 292,698 $ (105,643) $ (6,538)   $ 351,857
Balances (in shares) at Jan. 31, 2025 13,634,214