XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Future Minimum Operating Lease Payments (Details)
$ in Thousands
Apr. 30, 2021
USD ($)
ASC Topic 842 Leases  
2021 (remaining) $ 9,369
2022 16,517
2023 13,132
2024 11,617
2025 10,162
Thereafter 23,583
Total future minimum operating lease payments 84,380
Less: imputed interest 7,444
Present value of operating lease liabilities $ 76,936