Leases - Future Lease Payments (Details) - USD ($) $ in Thousands |
Apr. 30, 2019 |
Jan. 31, 2019 |
|---|---|---|
| Future lease payments due: | ||
| Fiscal 2020, remainder | $ 16,872 | |
| Fiscal 2021 | 26,319 | |
| Fiscal 2022 | 27,285 | |
| Fiscal 2023 | 27,724 | |
| Fiscal 2024 | 27,834 | |
| Thereafter | 79,580 | |
| Total undiscounted cash flows | 205,614 | |
| Less imputed interest | (33,915) | |
| Present value of lease liabilities | $ 171,699 | |
| Future minimum annual lease payments: | ||
| Fiscal 2020 | $ 22,198 | |
| Fiscal 2021 | 22,617 | |
| Fiscal 2022 | 22,556 | |
| Fiscal 2023 | 23,173 | |
| Fiscal 2024 | 23,373 | |
| Thereafter | 34,634 | |
| Total minimum lease payments | $ 148,551 |