XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 25, 2025
Apr. 27, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract assets $ 39,867 $ 55,800
Contract liabilities - current 65,977 65,524
Contract liabilities - noncurrent 18,056 $ 16,342
Dollar Change    
Contract assets (15,933)  
Contract liabilities - current 453  
Contract liabilities - noncurrent $ 1,714  
Percent Change    
Contract assets (28.60%)  
Contract liabilities - current 0.70%  
Contract liabilities - noncurrent 10.50%  
Service-type Warranty Contracts    
Changes in Unearned Service-Type Warranty Contract [Roll Forward]    
Balance at beginning of period $ 32,159  
New contracts sold 41,295  
Less: reductions for revenue recognized (37,687)  
Foreign currency translation and other (91)  
Balance at ending of period $ 35,676