Annual report pursuant to Section 13 and 15(d)

Note 16 - Shareholders' Equity (Details Textual)

v3.24.1.u1
Note 16 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Sep. 29, 2023
Sep. 07, 2022
Common Stock, Shares Authorized (in shares) 18,750,000 18,750,000    
Preferred Stock, Shares Authorized (in shares) 10,000,000      
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.0001 $ 0.0001 $ 0.0001  
Common Stock, Shares, Issued (in shares) 8,380,436 8,264,308    
Common Stock, Shares, Outstanding (in shares) 8,080,659 8,182,794    
Treasury Stock, Value, Acquired, Cost Method $ 8,046 $ 2,845    
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.0001      
Preferred Stock, Shares Outstanding (in shares) 0      
Common Class A [Member]        
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.0001      
Common Stock, Shares, Issued (in shares) 8,380,436      
Common Stock, Shares, Outstanding (in shares) 8,080,659      
Stock Repurchase Program, Authorized Amount       $ 30,000
Treasury Stock, Shares, Acquired (in shares) 218,263 299,777    
Treasury Stock, Value, Acquired, Cost Method $ 8,000 $ 10,900    
Common Class C [Member]        
Common Stock, Shares, Outstanding (in shares) 0