XML 26 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2019
Jul. 31, 2018
Jan. 31, 2019
Contract with Customer, Liability, Revenue Recognized     $ 82,800    
Revenue, Remaining Performance Obligation, Amount $ 250,500   250,500    
Capitalized Contract Cost, Amortization     2,161 $ 2,051  
Capitalized Contract Cost, Impairment Loss     $ 0    
Direct Costs of Obtaining Contract [Member]          
Capitalized Contract Cost, Amortization Period 5 years   5 years    
Capitalized Contract Cost, Net, Total $ 11,000   $ 11,000   $ 11,000
Capitalized Contract Cost, Amortization 900   1,900    
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]          
Capitalized Contract Cost, Amortization $ 900   $ 1,800    
Costs to Fulfill Contract [Member]          
Capitalized Contract Cost, Amortization Period 5 years   5 years    
Capitalized Contract Cost, Net, Total $ 1,400   $ 1,400   $ 1,500
Costs to Fulfill Contract [Member] | Cost of Sales [Member]          
Capitalized Contract Cost, Amortization $ 100 $ 100 $ 300 $ 300