XML 51 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jan. 31, 2020
Commitments And Contingencies [Line Items]    
Purchase obligation $ 228,804  
Purchase obligation, due to be paid in 2021 7,739  
Purchase obligation, due to be paid in 2022 14,768  
Purchase obligation, due to be paid in 2023 37,290  
Purchase obligation, due to be paid in 2024 2,339  
Accounts Payable Accrued Expenses and Other Current Liabilities and Other Long Term Liabilities    
Commitments And Contingencies [Line Items]    
Purchase obligation 12,900  
Purchase obligation, due to be paid in 2021 3,900  
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 $ 26,500 $ 26,500