Annual report pursuant to Section 13 and 15(d)

Credit Losses - Summary of Activity in Allowance for Credit Losses on Trade Receivables (Detail)

v3.22.2
Credit Losses - Summary of Activity in Allowance for Credit Losses on Trade Receivables (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Credit Loss [Abstract]      
Beginning Balance $ 29,324 $ 23,795 $ 21,582
Provision for credit losses 21,552 15,763 14,644
Write-offs (14,052) (12,073) (12,518)
Recoveries of amounts previously written off 702 311 398
Foreign currency translation (1,142) 1,528 (311)
Ending Balance $ 36,384 $ 29,324 $ 23,795