v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Operating Lease Payments (Details)
$ in Thousands
Apr. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Remainder of 2027 $ 9,861
2028 6,819
2029 4,878
2030 3,733
2031 3,221
Thereafter 13,584
Total operating lease payments 42,096
Less: Imputed interest (8,812)
Present value of operating lease liabilities $ 33,284