XML 64 R49.htm IDEA: XBRL DOCUMENT v3.19.1
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Oct. 31, 2018
Feb. 01, 2018
Contract with Customer, Liability, Revenue Recognized $ 112,100        
Revenue, Remaining Performance Obligation, Amount 262,400        
Capitalized Contract Cost, Amortization 4,176    
Capitalized Contract Cost, Impairment Loss $ 0        
Direct Costs of Obtaining Contract [Member]          
Capitalized Contract Cost, Amortization Period 5 years        
Capitalized Contract Cost, Net, Total $ 11,000 $ 10,100      
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]          
Capitalized Contract Cost, Amortization 3,600        
Costs to Fulfill Contract [Member]          
Capitalized Contract Cost, Amortization Period       5 years  
Capitalized Contract Cost, Net, Total 1,500       $ 1,500
Costs to Fulfill Contract [Member] | Cost of Sales [Member]          
Capitalized Contract Cost, Amortization $ 500