v3.24.1.1.u2
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Apr. 30, 2024
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remainder of 2025 $ 11,574
2026 15,468
2027 14,493
2028 13,062
2029 12,538
Thereafter 50,987
Total future undiscounted lease payments 118,122
Less: imputed interest (30,589)
Total reported lease liability $ 87,533