XML 66 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Note 4 - Revenue From Contracts With Customers (Details Textual) - USD ($)
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Accounts Receivable, after Allowance for Credit Loss, Current $ 11,817,000 $ 6,566,000 $ 3,200,000
Accounts Receivable, Allowance for Credit Loss, Current 332,000 332,000 $ 332,000
Increase (Decrease) in Contract with Customer, Liability $ (1,856,000) $ 3,078,000  
Minimum [Member]      
Contract with Customers, Turn Over Period (Month) 3 months    
Maximum [Member]      
Contract with Customers, Turn Over Period (Month) 6 years