XML 44 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Note 2 - Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2025
Notes Tables  
Restrictions on Cash and Cash Equivalents [Table Text Block]
  

2024

  

2023

 

Cash and cash equivalents

 $15,716  $5,845 

Restricted cash

  1,401   1,395 

Cash, cash equivalents and restricted cash as presented in the statement of cash flows

 $17,117  $7,240 
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  

2024

  

2023

 

Equity adjustment foreign currency, gross

 $(8,522) $(5,804)

Tax effect of equity adjustment foreign currency

  325   253 

Total accumulated other comprehensive loss

 $(8,197) $(5,551)
Schedule of Inventory, Current [Table Text Block]
  

2024

  

2023

 

Raw materials

 $16,374  $13,787 

Work in process

  745   611 

Finished goods

  366   2,022 

Subtotal

  17,485   16,420 

Less allowance

  863   879 

Inventories

 $16,622  $15,541 
Property, Plant and Equipment [Table Text Block]
  

Useful Life (Years)

  

2024

  

2023

 

Land, buildings and improvements

  3 - 30  $26,276  $25,620 

Machinery and equipment

  3 - 10   50,360   56,411 

Furniture, office equipment and computer systems

  3 - 7   3,218   3,169 

Transportation equipment

  3   1,184   2,293 

Subtotal

      81,038   87,493 

Less accumulated depreciation

      45,673   49,873 

Property, plant and equipment, net of accumulated depreciation

     $35,365  $37,620 
Schedule of Goodwill [Table Text Block]
  

2024

  

2023

 

Balance at beginning of year

 $2,222  $2,227 

Foreign exchange adjustment

  (165)  (5)

Balance at end of year

 $2,057  $2,222 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

Basic weighted average number of common shares outstanding

 

2024

  

2023

 

Basic weighted average number of common shares outstanding

  7,956   7,977 

Dilutive effect of stock options and restricted stock units

  59   96 

Weighted average number of common shares outstanding assuming full dilution

  8,015   8,073 
         

Restricted stock and stock options not included in the computation of diluted EPS of common stock because the option exercise prices exceeded the average market prices

  1   87 

Canceled options during the year

  -   (17)

Restricted stock and stock options with an exercise price below the average stock price

  59   96