XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Commitments And Contingencies [Line Items]    
Purchase obligation $ 265,640  
Purchase obligation, due to be paid in 2022 11,540  
Purchase obligation, due to be paid in 2023 40,092  
Purchase obligation, due to be paid in 2024 2,340  
Accounts Payable Accrued Expenses and Other Current Liabilities and Other Long Term Liabilities    
Commitments And Contingencies [Line Items]    
Purchase obligation 14,900  
Purchase obligation, due to be paid in 2022 9,200  
Purchase obligation, due to be paid in 2023 3,800  
Purchase obligation, due to be paid in 2024 1,900  
November 2017 Facility | Wells Fargo Bank | Secured Debt | Letters of Credit    
Commitments And Contingencies [Line Items]    
Letters of credit facility $ 27,000 $ 26,500