v3.25.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 26, 2025
Apr. 27, 2024
Apr. 29, 2023
Disaggregation of Revenue [Line Items]      
Net sales $ 756,477 $ 818,083 $ 754,196
Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 352,201 343,825 356,449
Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 404,276 474,258 397,747
Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 356,415 422,621 351,020
Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 320,079 327,453 346,509
Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 79,983 68,009 56,667
Commercial      
Disaggregation of Revenue [Line Items]      
Net sales 156,203 161,626 170,590
Commercial | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 116,605 115,836 132,728
Commercial | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 39,598 45,790 37,862
Commercial | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 27,405 32,914 25,821
Commercial | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 105,358 109,458 128,346
Commercial | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 23,440 19,254 16,423
Live Events      
Disaggregation of Revenue [Line Items]      
Net sales 291,484 338,508 284,900
Live Events | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 46,102 48,899 43,761
Live Events | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 245,382 289,609 241,139
Live Events | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 226,780 269,184 223,560
Live Events | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 34,464 41,805 36,259
Live Events | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 30,240 27,519 25,081
High School Park and Recreation      
Disaggregation of Revenue [Line Items]      
Net sales 165,921 170,349 141,748
High School Park and Recreation | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 120,138 121,175 109,323
High School Park and Recreation | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 45,783 49,174 32,425
High School Park and Recreation | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 35,235 38,819 22,730
High School Park and Recreation | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 119,397 124,113 114,951
High School Park and Recreation | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 11,289 7,417 4,067
Transportation      
Disaggregation of Revenue [Line Items]      
Net sales 81,061 85,390 72,306
Transportation | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 29,453 30,866 24,950
Transportation | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 51,608 54,524 47,356
Transportation | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 49,280 52,142 45,286
Transportation | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 24,847 27,913 23,946
Transportation | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales 6,934 5,335 3,074
International      
Disaggregation of Revenue [Line Items]      
Net sales 61,808 62,210 84,652
International | Goods/services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 39,903 27,049 45,687
International | Goods/services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 21,905 35,161 38,965
International | Unique configuration      
Disaggregation of Revenue [Line Items]      
Net sales 17,715 29,562 33,623
International | Limited configuration      
Disaggregation of Revenue [Line Items]      
Net sales 36,013 24,164 43,007
International | Service and other      
Disaggregation of Revenue [Line Items]      
Net sales $ 8,080 $ 8,484 $ 8,022