XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details)
$ in Thousands
Apr. 30, 2019
USD ($)
Leases [Abstract]  
2020 $ 5,608
2021 7,794
2022 7,663
2023 7,246
2024 6,751
Thereafter 29,058
Total operating lease payments 64,120
Less: imputed interest (12,371)
Total operating lease liabilities $ 51,749