XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable - Trade Accounts And Notes Receivable (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Apr. 30, 2021
Receivables [Abstract]    
Trade receivables $ 604,321 $ 488,002
Other receivables 105,617 76,941
Allowance for expected credit losses (5,424) (3,254)
Other allowances (4,259) (3,028)
Trade accounts and notes receivable $ 700,255 $ 558,661