XML 97 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Operating Leases - Reconciliation of Undiscounted Cash Flows to Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Leases [Abstract]    
2024 $ 26,508  
2025 25,263  
2026 23,225  
2027 18,470  
2028 13,848  
Thereafter 64,186  
Total future undiscounted minimum lease payments 171,500  
Less: Imputed interest 36,287  
Present value of minimum lease payments 135,213  
Less: Current portion 19,673 $ 20,576
Noncurrent portion $ 115,540 $ 132,541