Income Taxes- Schedule of Income Taxes Paid, Net of Refunds (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
May 02, 2026 |
Apr. 26, 2025 |
Apr. 27, 2024 |
|
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| U.S. Federal Taxes | $ 1,800 | $ 12,500 | $ 19,500 |
| Income Taxes Paid, Net, Total | 5,124 | 17,806 | 26,452 |
| California | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| U.S. State Taxes | 306 | 410 | 768 |
| Other U.S. States | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| U.S. State Taxes | 1,178 | 2,714 | 3,719 |
| Canada | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign Taxes | 474 | 418 | 326 |
| Ontario, Canada | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign Taxes | 371 | 313 | 250 |
| China | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign Taxes | 559 | 820 | 1,194 |
| Other Foreign | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign Taxes | $ 436 | $ 631 | $ 695 |