v3.26.1
Leases - Schedule of Assets and Liabilities Related to Operating Leases (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Operating Leases    
Right-of-use assets $ 37,494 $ 37,516
Accumulated amortization (7,225) (6,806)
Right-of-use assets, net 30,270 30,710
Lease liabilities, current portion 1,602 1,569
Lease liabilities, net of current portion 30,403 30,814
Present value of lease payments $ 32,005 $ 32,383