XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 28, 2023
Apr. 30, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract assets $ 36,098 $ 41,687
Contract liabilities - current 97,703 90,393
Contract liabilities - noncurrent 12,674 $ 10,998
Dollar Change    
Contract assets (5,589)  
Contract liabilities - current 7,310  
Contract liabilities - noncurrent $ 1,676  
Percent Change    
Contract assets (13.40%)  
Contract liabilities - current 8.10%  
Contract liabilities - noncurrent 15.20%  
Service-type Warranty Contracts    
Changes in Unearned Service-Type Warranty Contract [Roll Forward]    
Balance at beginning of period $ 26,346  
New contracts sold 35,319  
Less: reductions for revenue recognized (32,406)  
Foreign currency translation and other (128)  
Balance at ending of period $ 29,131