v3.26.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
May 02, 2026
Apr. 26, 2025
Apr. 27, 2024
Disaggregation of Revenue [Line Items]      
Net sales $ 838,706 $ 756,477 $ 818,083
Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 405,768 352,201 343,825
Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 432,938 404,276 474,258
Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 379,486 356,415 422,621
Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 375,986 320,079 327,453
Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 83,234 79,983 68,009
Commercial      
Disaggregation of Revenue [Line Items]      
Net sales 180,772 156,203 161,626
Commercial | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 143,543 116,605 115,836
Commercial | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 37,229 39,598 45,790
Commercial | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 25,443 27,405 32,914
Commercial | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 132,803 105,358 109,458
Commercial | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 22,526 23,440 19,254
Live Events      
Disaggregation of Revenue [Line Items]      
Net sales 321,053 291,484 338,508
Live Events | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 45,945 46,102 48,899
Live Events | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 275,108 245,382 289,609
Live Events | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 255,600 226,780 269,184
Live Events | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 34,418 34,464 41,805
Live Events | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 31,035 30,240 27,519
High School Park and Recreation      
Disaggregation of Revenue [Line Items]      
Net sales 183,250 165,921 170,349
High School Park and Recreation | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 132,102 120,138 121,175
High School Park and Recreation | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 51,148 45,783 49,174
High School Park and Recreation | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 38,229 35,235 38,819
High School Park and Recreation | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 133,417 119,397 124,113
High School Park and Recreation | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 11,604 11,289 7,417
Transportation      
Disaggregation of Revenue [Line Items]      
Net sales 76,700 81,061 85,390
Transportation | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 36,449 29,453 30,866
Transportation | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 40,251 51,608 54,524
Transportation | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 37,279 49,280 52,142
Transportation | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 30,898 24,847 27,913
Transportation | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 8,523 6,934 5,335
International      
Disaggregation of Revenue [Line Items]      
Net sales 76,931 61,808 62,210
International | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 47,729 39,903 27,049
International | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 29,202 21,905 35,161
International | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 22,935 17,715 29,562
International | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 44,450 36,013 24,164
International | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales $ 9,546 $ 8,080 $ 8,484