v3.26.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 01, 2026
Aug. 02, 2025
Disaggregation of Revenue [Line Items]    
Net sales $ 234,565 $ 218,972
Goods/services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Net sales 101,142 102,588
Goods/services transferred over time    
Disaggregation of Revenue [Line Items]    
Net sales 133,423 116,385
Unique configuration    
Disaggregation of Revenue [Line Items]    
Net sales 121,307 103,180
Limited configuration    
Disaggregation of Revenue [Line Items]    
Net sales 94,424 94,995
Service and other    
Disaggregation of Revenue [Line Items]    
Net sales 18,833 20,798
Commercial    
Disaggregation of Revenue [Line Items]    
Net sales 43,703 46,167
Commercial | Goods/services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Net sales 34,452 34,069
Commercial | Goods/services transferred over time    
Disaggregation of Revenue [Line Items]    
Net sales 9,251 12,098
Commercial | Unique configuration    
Disaggregation of Revenue [Line Items]    
Net sales 6,733 8,914
Commercial | Limited configuration    
Disaggregation of Revenue [Line Items]    
Net sales 31,535 31,242
Commercial | Service and other    
Disaggregation of Revenue [Line Items]    
Net sales 5,435 6,011
Live Events    
Disaggregation of Revenue [Line Items]    
Net sales 86,398 79,800
Live Events | Goods/services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Net sales 10,041 11,680
Live Events | Goods/services transferred over time    
Disaggregation of Revenue [Line Items]    
Net sales 76,357 68,120
Live Events | Unique configuration    
Disaggregation of Revenue [Line Items]    
Net sales 71,562 63,263
Live Events | Limited configuration    
Disaggregation of Revenue [Line Items]    
Net sales 7,898 9,394
Live Events | Service and other    
Disaggregation of Revenue [Line Items]    
Net sales 6,938 7,143
High School Park and Recreation    
Disaggregation of Revenue [Line Items]    
Net sales 54,711 59,347
High School Park and Recreation | Goods/services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Net sales 37,366 41,794
High School Park and Recreation | Goods/services transferred over time    
Disaggregation of Revenue [Line Items]    
Net sales 17,345 17,553
High School Park and Recreation | Unique configuration    
Disaggregation of Revenue [Line Items]    
Net sales 14,174 14,897
High School Park and Recreation | Limited configuration    
Disaggregation of Revenue [Line Items]    
Net sales 38,240 41,911
High School Park and Recreation | Service and other    
Disaggregation of Revenue [Line Items]    
Net sales 2,297 2,539
Transportation    
Disaggregation of Revenue [Line Items]    
Net sales 21,378 16,575
Transportation | Goods/services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Net sales 9,267 6,141
Transportation | Goods/services transferred over time    
Disaggregation of Revenue [Line Items]    
Net sales 12,111 10,434
Transportation | Unique configuration    
Disaggregation of Revenue [Line Items]    
Net sales 11,353 9,498
Transportation | Limited configuration    
Disaggregation of Revenue [Line Items]    
Net sales 7,834 4,390
Transportation | Service and other    
Disaggregation of Revenue [Line Items]    
Net sales 2,191 2,687
International    
Disaggregation of Revenue [Line Items]    
Net sales 28,375 17,083
International | Goods/services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Net sales 10,016 8,903
International | Goods/services transferred over time    
Disaggregation of Revenue [Line Items]    
Net sales 18,359 8,180
International | Unique configuration    
Disaggregation of Revenue [Line Items]    
Net sales 17,485 6,608
International | Limited configuration    
Disaggregation of Revenue [Line Items]    
Net sales 8,917 8,058
International | Service and other    
Disaggregation of Revenue [Line Items]    
Net sales $ 1,973 $ 2,417