Leases (Tables) |
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apr. 30, 2026 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Operating Lease Liabilities | Future minimum lease payments under non-cancelable operating leases with initial lease terms in excess of one year included in the Company’s total operating lease liabilities as of April 30, 2026 are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Sublease Payments to be Received | As of April 30, 2026, the future total minimum sublease payments to be received were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||