v3.26.1
Revenue Recognition, Contracts with Customers - Accounts Receivable, net and Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Accounts receivable, net $ 210,729 $ 244,164
Contract liabilities 384,278 451,423
Contract liabilities (included in Other long-term liabilities) 17,893 17,230
(Decrease)/ Increase    
Accounts receivable, net (33,435)  
Contract liabilities (67,145)  
Contract liabilities (included in Other long-term liabilities) 663  
Sales return reserve recorded in contract liability $ 11,900 $ 11,800