v3.26.1
Leases - Summary of Maturity of Undiscounted Payments Due Under Lease Liabilities and Present Value of Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2025
Apr. 30, 2025
Apr. 30, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2026 $ 2,559    
2027 2,977    
2028 2,448    
2029 1,470    
2030 1,482    
Thereafter 6,271    
Total minimum lease payments 17,207    
Less: imputed interest 4,859    
Total operating lease liabilities 12,348    
Lease liability - current portion 1,621 $ 1,977 $ 1,302
Lease liability - net of current portion $ 10,727 $ 4,330 $ 6,015