v3.26.1
Leases- Schedule of Maturity of Operating Lease Liabilities (Details)
$ in Thousands
Apr. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remaining for 2027 $ 11,268
2028 19,354
2029 15,815
2030 15,188
2031 13,077
Thereafter 50,720
Total lease payments 125,422
Less imputed interest (22,355)
Total lease liabilities $ 103,067