XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Contract with Customer, Contract Asset, Contract Liability, and Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
May 01, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract assets $ 41,687 $ 32,799
Contract liabilities - current 90,393 64,495
Contract liabilities - non-current 10,998 10,720
Service-type Warranty Contracts    
Changes in Unearned Service-Type Warranty Contract [Roll Forward]    
Balance at beginning of year 24,590 24,490
New contracts sold 42,619 35,623
Less: reductions for revenue recognized (40,614) (36,723)
Foreign currency translation and other (249) 1,200
Balance at end of year $ 26,346 $ 24,590