v3.25.2
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 26, 2025
Apr. 27, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract assets $ 41,169 $ 55,800
Contract liabilities - current 69,050 65,524
Contract liabilities - non-current 18,421 16,342
Dollar Change    
Contract assets (14,631)  
Contract liabilities - current 3,526  
Contract liabilities - non-current $ 2,079  
Percent Change    
Contract assets (26.20%)  
Contract liabilities - current 5.40%  
Contract liabilities - non-current 12.70%  
Service-type Warranty Contracts    
Changes in Unearned Service-Type Warranty Contract [Roll Forward]    
Balance at beginning of year $ 32,159 28,338
New contracts sold 55,480 49,099
Less: reductions for revenue recognized (52,885) (43,520)
Foreign currency translation and other 375 (1,758)
Balance at end of year $ 35,129 $ 32,159