XML 65 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Jan. 31, 2021
Commitments And Contingencies [Line Items]    
Purchase obligation $ 261,995  
Purchase obligation, due to be paid in 2022 7,363  
Purchase obligation, due to be paid in 2023 38,104  
Purchase obligation, due to be paid in 2024 $ 4,860  
Minimum    
Commitments And Contingencies [Line Items]    
Purchase obligation term 2 years  
Maximum    
Commitments And Contingencies [Line Items]    
Purchase obligation term 8 years  
Accounts Payable Accrued Expenses and Other Current Liabilities and Other Long Term Liabilities    
Commitments And Contingencies [Line Items]    
Purchase obligation $ 9,200  
Purchase obligation, due to be paid in 2022 3,500  
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 $ 27,000