XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Jan. 31, 2021
Contract with Customer, Liability, Revenue Recognized $ 54,400    
Revenue, Remaining Performance Obligation, Amount 294,900    
Capitalized Contract Cost, Amortization 1,320 $ 1,175  
Capitalized Contract Cost, Impairment Loss $ 0 0  
Direct Costs of Obtaining Contract [Member]      
Capitalized Contract Cost, Amortization Period (Year) 5 years    
Capitalized Contract Cost, Net, Total $ 13,300   $ 13,100
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]      
Capitalized Contract Cost, Amortization 1,100 $ 1,000  
Costs to Fulfill Contract [Member]      
Capitalized Contract Cost, Amortization Period (Year)   5 years  
Capitalized Contract Cost, Net, Total   $ 1,300  
Costs to Fulfill Contract [Member] | Cost of Sales [Member]      
Capitalized Contract Cost, Amortization $ 100 $ 100