XML 72 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable - Change in Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Change in allowance    
Beginning balance $ 5,087  
Provision 6,135  
Write-offs and other (2,616)  
Ending balance 8,606  
Receivables from contracts with customers $ 699,700 $ 666,400