XML 98 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Oct. 31, 2019
Contract with Customer, Liability, Revenue Recognized $ 117,500      
Revenue, Remaining Performance Obligation, Amount 293,400      
Capitalized Contract Cost, Amortization 4,455 $ 4,176  
Capitalized Contract Cost, Impairment Loss 0 0    
Direct Costs of Obtaining Contract [Member]        
Capitalized Contract Cost, Amortization Period (Year)       5 years
Capitalized Contract Cost, Net, Total 12,300 11,000    
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]        
Capitalized Contract Cost, Amortization $ 3,900 3,600    
Costs to Fulfill Contract [Member]        
Capitalized Contract Cost, Amortization Period (Year) 5 years      
Capitalized Contract Cost, Net, Total $ 1,400 1,500    
Costs to Fulfill Contract [Member] | Cost of Sales [Member]        
Capitalized Contract Cost, Amortization $ 600 $ 500    
Sales Channel, Through Intermediary [Member] | Sales Agents and Distributors [Member]        
Indirect Sales Channel, Percentage of Total Subscription, License, and Maintenance Sales 10.00%