Leases - Schedule of Future Payments for Operating and Finance Leases (Details) $ in Thousands |
Apr. 30, 2019
USD ($)
|
|---|---|
| Operating Leases | |
| Remainder of fiscal 2020 | $ 7,270 |
| Fiscal 2021 | 9,789 |
| Fiscal 2022 | 9,930 |
| Fiscal 2023 | 10,142 |
| Fiscal 2024 | 10,371 |
| Thereafter | 18,885 |
| Total lease payments | 66,387 |
| Less: imputed interest | (12,393) |
| Total | 53,994 |
| Finance Leases | |
| Remainder of fiscal 2020 | 3,005 |
| Fiscal 2021 | 2,006 |
| Fiscal 2022 | 578 |
| Fiscal 2023 | 0 |
| Fiscal 2024 | 0 |
| Thereafter | 0 |
| Total lease payments | 5,589 |
| Less: imputed interest | (185) |
| Total | $ 5,404 |