XML 109 R94.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Future Minimum Operating Lease Payments (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
ASC Topic 842 Leases  
2022 $ 16,833
2023 13,568
2024 12,042
2025 10,446
2026 5,408
Thereafter 18,239
Total future minimum operating lease payments 76,536
Less: imputed interest 6,501
Present value of operating lease liabilities $ 70,035