v3.26.1
Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Leases [Abstract]    
2027 $ 7,491  
2028 5,167  
2029 3,070  
2030 1,435  
2031 1,237  
Thereafter 5,768  
Total minimum lease payments 24,168  
Less imputed interest (3,500)  
Present value of future minimum lease payments 20,668  
Less current lease liabilities (6,539) $ (8,928)
Operating lease liabilities, non-current $ 14,129 $ 16,357