XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Commitments And Contingencies [Line Items]    
Purchase obligation $ 217,146  
Purchase obligation, due to be paid in 2021 2,341  
Purchase obligation, due to be paid in 2022 13,092  
Purchase obligation, due to be paid in 2023 32,705  
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 15,300  
Purchase obligation, due to be paid in 2021 6,300  
Purchase obligation, due to be paid in 2022 3,300  
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