XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Jan. 31, 2021
Contract with Customer, Liability, Revenue Recognized     $ 88,300    
Revenue, Remaining Performance Obligation, Amount $ 302,300   302,300    
Capitalized Contract Cost, Amortization     2,676 $ 2,391  
Capitalized Contract Cost, Impairment Loss     $ 0 0  
Direct Costs of Obtaining Contract [Member]          
Capitalized Contract Cost, Amortization Period (Year) 5 years   5 years    
Capitalized Contract Cost, Net, Total $ 13,500   $ 13,500   $ 13,100
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]          
Capitalized Contract Cost, Amortization $ 1,200 $ 1,100 $ 2,400 2,100  
Costs to Fulfill Contract [Member]          
Capitalized Contract Cost, Amortization Period (Year) 5 years   5 years    
Capitalized Contract Cost, Net, Total $ 1,300   $ 1,300    
Costs to Fulfill Contract [Member] | Cost of Sales [Member]          
Capitalized Contract Cost, Amortization $ 100 $ 200 $ 300 $ 300