XML 67 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 27, 2024
Apr. 29, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract assets $ 55,800 $ 46,789
Contract liabilities - current 65,524 91,549
Contract liabilities - non-current 16,342 13,096
Dollar Change    
Contract assets 9,011  
Contract liabilities - current (26,025)  
Contract liabilities - non-current $ 3,246  
Percent Change    
Contract assets 19.30%  
Contract liabilities - current (28.40%)  
Contract liabilities - non-current 24.80%  
Service-type Warranty Contracts    
Changes in Unearned Service-Type Warranty Contract [Roll Forward]    
Balance at beginning of year $ 28,338 26,346
New contracts sold 49,099 44,216
Less: reductions for revenue recognized (43,520) (42,132)
Foreign currency translation and other (1,758) (92)
Balance at end of year $ 32,159 $ 28,338