v3.25.1
Note 2 - Significant Accounting Policies - Schedule of Restructuring Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Restructuring reserve $ 74 $ 0
Restructuring charges 0 759
Restructuring payments (74) (685)
Restructuring reserve 0 74
Restructuring costs incurred 759  
Expected restructuring costs 759  
Employee Severance Allocated to Cost of Sales [Member]    
Restructuring reserve 0 0
Restructuring charges 0 154
Restructuring payments 0 (154)
Restructuring reserve 0 0
Restructuring costs incurred 154  
Expected restructuring costs 154  
Employee Severance Allocated to Selling, General, and Administrative [Member]    
Restructuring reserve 74 0
Restructuring charges 0 350
Restructuring payments (74) (276)
Restructuring reserve 0 74
Restructuring costs incurred 350  
Expected restructuring costs 350  
Employee Severance Allocated to Research and Development [Member]    
Restructuring reserve 0 0
Restructuring charges 0 227
Restructuring payments 0 (227)
Restructuring reserve 0 0
Restructuring costs incurred 227  
Expected restructuring costs 227  
Employee Severance [Member]    
Restructuring reserve 74 0
Restructuring charges 0 731
Restructuring payments (74) (657)
Restructuring reserve 0 74
Restructuring costs incurred 731  
Expected restructuring costs 731  
Professional Fees and Licenses [Member]    
Restructuring reserve 0 0
Restructuring charges 0 28
Restructuring payments 0 (28)
Restructuring reserve 0 $ 0
Restructuring costs incurred 28  
Expected restructuring costs $ 28