XML 84 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Leases [Abstract]    
2026 $ 10,151  
2027 5,483  
2028 3,732  
2029 2,279  
2030 1,264  
Thereafter 7,007  
Total minimum lease payments 29,916  
Less imputed interest (4,631)  
Present value of future minimum lease payments 25,285  
Less current lease liabilities (8,928) $ (12,187)
Operating lease liabilities, non-current $ 16,357 $ 12,898