XML 24 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Future Payments under Non-cancellable Contractual Purchases (Details)
$ in Thousands
Apr. 30, 2020
USD ($)
Purchase Obligation Fiscal Year Maturity [Abstract]  
2021 $ 7,739
2022 14,768
2023 37,290
2024 2,339
2025 434
Thereafter 166,234
Purchase Obligation $ 228,804