XML 99 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition, Contracts with Customers - Accounts Receivable, net and Contract Liability Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Apr. 30, 2024
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]      
Accounts receivable, net $ 192,153   $ 224,198
Contract liabilities 367,307   483,778
Contract liabilities (included in Other long-term liabilities) 17,736   14,819
Increase/ (Decrease)      
Accounts receivable, net (32,045)    
Contract liabilities (116,471)    
Contract liabilities (included in Other long-term liabilities) 2,918    
Sales return reserve recorded in contract liability $ 24,000   $ 25,400
Revenue recognized from beginning contract liability, percentage 41.00% 40.00%