v3.24.0.1
Leases - Schedule of Assets and Liabilities Related to Operating Leases (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Operating Leases    
Right-of-use assets $ 37,539 $ 26,999
Accumulated amortization (3,561) (2,801)
Right-of-use assets, net 33,978 24,198
Lease liabilities, current portion 1,303 904
Lease liabilities, net of current portion 33,642 24,064
Total operating lease liabilities $ 34,945 $ 24,968