v3.26.1
Note 3 - Accounts Receivable (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2026
USD ($)
Apr. 30, 2026
Jul. 31, 2025
Jul. 31, 2026
USD ($)
Jul. 31, 2025
USD ($)
Jan. 31, 2026
Accounts Receivable, Credit Loss Expense (Reversal) $ 3,900     $ 3,949 $ 361  
One Customer [Member]            
Accounts Receivable, Allowance for Credit Loss $ 0     $ 0    
Customer Concentration Risk [Member] | Accounts Receivable [Member]            
Number of Major Customers   0 0   0 1
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]            
Concentration Risk, Percentage           23.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member]            
Number of Major Customers 1     1    
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]            
Concentration Risk, Percentage 17.00%     16.00%