v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Operating Lease Payments (Details)
$ in Thousands
Jul. 31, 2026
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Remainder of 2027 $ 7,297
2028 8,644
2029 5,894
2030 4,081
2031 3,219
Thereafter 13,580
Total operating lease payments 42,715
Less: Imputed interest (8,599)
Present value of operating lease liabilities $ 34,116