XML 75 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition, Contracts with Customers - Accounts Receivable, Net and Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Accounts receivable, net $ 310,121 $ 331,960
Contract liabilities 504,695 538,126
Contract liabilities (included in Other long-term liabilities) 17,426 19,072
Changes in operating assets and liabilities    
Accounts receivable, net (21,839)  
Contract liabilities (33,431)  
Contract liabilities (included in Other long-term liabilities) (1,646)  
Sales return reserve recorded in contract liability $ 24,600 $ 31,100