XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition, Contracts with Customers - Accounts Receivable, net and Contract Liability Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Apr. 30, 2024
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]      
Accounts receivable, net $ 183,015   $ 224,198
Contract liabilities 241,488   483,778
Contract liabilities (included in Other long-term liabilities) 22,202   14,819
Increase/ (Decrease)      
Accounts receivable, net (41,183)    
Contract liabilities (242,290)    
Contract liabilities (included in Other long-term liabilities) 7,383    
Sales return reserve recorded in contract liability $ 24,700   $ 25,400
Revenue recognized from beginning contract liability, percentage 74.00% 74.00%