XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition, Contracts with Customers - Accounts Receivable, net and Contract Liability Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2022
Apr. 30, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Accounts receivable, net $ 260,026 $ 331,960
Contract liabilities 263,821 538,126
Contract liabilities (included in Other long-term liabilities) 20,857 19,072
Increase/(decrease) [Abstract]    
Accounts receivable, net (71,934)  
Contract liabilities (274,305)  
Contract liabilities (included in Other long-term liabilities) 1,785  
Sales return reserve recorded in contract liability $ 28,900 $ 31,100
Revenue recognized from beginning contract liability, percentage 73.00%