v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Common Stock Outstanding [Member]
Total
Balance at Jan. 31, 2025 $ 80 $ 60,151 $ 20,104 $ (8,197)   $ 72,138
Net income attributable to common stock 0 0 4,952 0   4,952
Stock-based compensation expense 0 224 0 0   224
Amount attributable to non-controlling interest 0 (369) 0 0   (369)
Foreign currency translation adjustment 0 0 0 922   922
Balance at Apr. 30, 2025 80 60,006 25,056 (7,275)   77,867
Balances (in shares) at Jan. 31, 2025         7,982,568  
Shares issued, net of shares used for tax withholding (in shares)         0  
Balances (in shares) at Apr. 30, 2025         7,982,568  
Balance at Jan. 31, 2026 81 61,097 37,139 (7,679)   90,638
Net income attributable to common stock 0 0 1,801 0   1,801
Stock-based compensation expense 0 180 0 0   180
Amount attributable to non-controlling interest 0 (42) 0 0   (42)
Foreign currency translation adjustment 0 0 0 (336)   (336)
Balance at Apr. 30, 2026 $ 81 $ 61,235 $ 38,940 $ (8,015)   $ 92,241
Balances (in shares) at Jan. 31, 2026         8,121,549  
Shares issued, net of shares used for tax withholding (in shares)         1,722  
Balances (in shares) at Apr. 30, 2026         8,123,271