XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable - Trade Accounts and Notes Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Receivables [Abstract]    
Trade receivables $ 745,956 $ 713,372
Other receivables 120,967 92,496
Allowance for expected credit losses (10,228) (8,606)
Other allowances (6,702) (5,030)
Trade accounts and notes receivable $ 849,993 $ 792,232