XML 62 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 29, 2023
Apr. 30, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract assets $ 46,789 $ 41,687
Contract liabilities - current 91,549 90,393
Contract liabilities - non-current 13,096 10,998
Dollar Change    
Contract assets 5,102  
Contract liabilities - current 1,156  
Contract liabilities - non-current $ 2,098  
Percent Change    
Contract assets 12.20%  
Contract liabilities - current 1.30%  
Contract liabilities - non-current 19.10%  
Service-type Warranty Contracts    
Changes in Unearned Service-Type Warranty Contract [Roll Forward]    
Balance at beginning of year $ 26,346 24,590
New contracts sold 44,216 42,619
Less: reductions for revenue recognized (42,132) (40,614)
Foreign currency translation and other (92) (249)
Balance at end of year $ 28,338 $ 26,346