v3.25.2
Revenue Recognition - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 26, 2025
Apr. 27, 2024
Revenue from Contract with Customer [Abstract]    
Contract assets $ 32,580 $ 35,518
Customer deposits 72,894 88,798
Deferred revenue 32,580 35,518
Deferred revenue 105,474 $ 124,316
Revenue recognized related to contract liabilities $ 116,600