v3.20.4
Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Channel partner A | Customer Concentration Risk | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 6.00% 11.00%  
Channel partner A | Distributor Concentration Risk | Revenue Benchmark      
Concentration Risk [Line Items]      
Concentration risk, percentage 8.00% 10.00% 15.00%
Channel partner B | Customer Concentration Risk | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 4.00% 10.00%  
Channel Partner C | Customer Concentration Risk | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 10.00% 3.00%  
Customer A | Customer Concentration Risk | Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 17.00% 17.00%