XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Credit Losses - Summary of Activity in Allowance for Credit Losses on Trade Receivables (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 44,192  
Provision for credit losses 5,110 $ 5,965
Write-offs (2,789)  
Recoveries of amounts previously written off 467  
Foreign currency translation (266)  
Ending balance $ 46,714