v3.25.2
Commitments and Contingencies - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 26, 2025
Apr. 27, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning accrued warranty obligations $ 37,928 $ 32,541
Warranties issued during the period 13,733 14,422
Settlements made during the period (13,795) (12,600)
Changes in accrued warranty obligations for pre-existing warranties during the period, including expirations (2,036) 3,565
Ending accrued warranty obligations $ 35,830 $ 37,928