XML 82 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
Oct. 23, 2019
Jun. 06, 2019
Jan. 31, 2020
Jan. 31, 2019
Commitments And Contingencies [Line Items]        
Purchase obligation     $ 237,237  
Purchase obligation, due to be paid in 2021     18,733  
Purchase obligation, due to be paid in 2022     15,376  
Purchase obligation, due to be paid in 2023     36,026  
Purported Securities Class Action        
Commitments And Contingencies [Line Items]        
Complaint dismissal date   Dec. 16, 2019    
Shareholder Derivative Complaint        
Commitments And Contingencies [Line Items]        
Complaint dismissal date Dec. 26, 2019      
Accrued Expenses and Other Current Liabilities and Other Long Term Liabilities        
Commitments And Contingencies [Line Items]        
Purchase obligation     10,600  
Purchase obligation, due to be paid in 2021     2,200  
Purchase obligation, due to be paid in 2022     3,100  
Purchase obligation, due to be paid in 2023     5,300  
November 2017 Facility | Wells Fargo Bank | Secured Debt | Letters of Credit        
Commitments And Contingencies [Line Items]        
Letters of credit facility     $ 26,500 $ 26,500