XML 46 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Apr. 30, 2022
USD ($)
Future minimum lease payments under operating leases  
Remainder of 2021 $ 41,190
2022 56,306
2023 48,025
2024 37,547
2025 27,194
Thereafter 100,676
Total future minimum lease payments 310,938
Less: imputed interest (60,172)
Total present value of lease liabilities $ 250,766