XML 94 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Losses - Summary of Activity in Allowance for Credit Losses on Trade Receivables (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2019
Credit Loss [Abstract]      
Beginning Balance $ 23,795 $ 21,582 $ 17,845
Provision for credit losses 15,763 14,644 14,260
Write-offs (12,073) (12,518) (10,608)
Recoveries of amounts previously written off 311 398 911
Foreign currency translation 1,528 (311) (826)
Ending Balance $ 29,324 $ 23,795 $ 21,582