XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Revenue, Remaining Performance Obligation, Amount $ 254,700    
Capitalized Contract Cost, Amortization 1,073 $ 1,004  
Capitalized Contract Cost, Impairment Loss 0    
Contract with Customer, Liability, Revenue Recognized $ 52,300    
Direct Costs of Obtaining Contract [Member]      
Capitalized Contract Cost, Amortization Period 5 years    
Capitalized Contract Cost, Net, Total $ 10,900   $ 11,000
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]      
Capitalized Contract Cost, Amortization $ 900 900  
Costs to Fulfill Contract [Member]      
Capitalized Contract Cost, Amortization Period 5 years    
Capitalized Contract Cost, Net, Total $ 1,400   $ 1,500
Costs to Fulfill Contract [Member] | Cost of Sales [Member]      
Capitalized Contract Cost, Amortization $ 100 $ 100