v3.26.1
Leases - Schedule of Assets and Liabilities Related to Operating Leases (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Operating Leases    
Right-of-use assets $ 37,516 $ 37,474
Accumulated amortization (6,806) (5,578)
Right-of-use assets, net 30,710 31,896
Lease liabilities, current portion 1,569 1,336
Lease liabilities, net of current portion 30,814 31,949
Total operating lease liabilities $ 32,383 $ 33,284