v3.26.1
Revenue Recognition, Contracts with Customers - Accounts Receivable, Net and Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Accounts receivable, net $ 244,164 $ 228,410
Contract liabilities 451,423 462,693
Contract liabilities (included in Other long-term liabilities) 17,230 16,725
Changes in operating assets and liabilities    
Accounts receivable, net 15,754  
Contract liabilities (11,270)  
Contract liabilities (included in Other long-term liabilities) 505  
Sales return reserve recorded in contract liability $ 11,800 $ 15,100