XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 27, 2024
Apr. 29, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract assets $ 47,857 $ 46,789
Contract liabilities - current 68,936 91,549
Contract liabilities - noncurrent 16,347 $ 13,096
Dollar Change    
Contract assets 1,068  
Contract liabilities - current (22,613)  
Contract liabilities - noncurrent $ 3,251  
Percent Change    
Contract assets 2.30%  
Contract liabilities - current (24.70%)  
Contract liabilities - noncurrent 24.80%  
Service-type Warranty Contracts    
Changes in Unearned Service-Type Warranty Contract [Roll Forward]    
Balance at beginning of period $ 28,338  
New contracts sold 38,943  
Less: reductions for revenue recognized (31,748)  
Foreign currency translation and other (2,651)  
Balance at ending of period $ 32,882