XML 63 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Jan. 31, 2019
Contract with Customer, Liability, Revenue Recognized     $ 105,000    
Revenue, Remaining Performance Obligation, Amount $ 232,300   232,300    
Capitalized Contract Cost, Amortization     3,301 $ 3,107  
Capitalized Contract Cost, Impairment Loss     $ 0 0  
Direct Costs of Obtaining Contract [Member]          
Capitalized Contract Cost, Amortization Period 5 years   5 years    
Capitalized Contract Cost, Net, Total $ 11,200   $ 11,200   $ 11,000
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]          
Capitalized Contract Cost, Amortization $ 1,000 $ 900 $ 2,900 2,700  
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 $ 400 $ 400