v3.26.1
Segment Reporting - Schedule of Segment Reporting Information, By Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 01, 2026
Aug. 02, 2025
Disaggregation of Revenue [Line Items]    
Net sales $ 234,565 $ 218,972
Cost of sales 162,966 153,900
Gross profit 71,599 65,072
Less: 46,663 41,800
Selling 18,990 16,834
General and administrative 15,559 14,295
Product design and development 12,114 10,671
Interest (income) expense, net (1,134) (893)
Other expense, net 403 1,942
Income before income taxes 25,667 22,223
Depreciation and amortization: 4,682 4,804
Operating segments    
Disaggregation of Revenue [Line Items]    
Depreciation and amortization: 3,766 3,639
Corporate, non-segment    
Disaggregation of Revenue [Line Items]    
Depreciation and amortization: 916 1,165
Commercial    
Disaggregation of Revenue [Line Items]    
Net sales 43,703 46,167
Commercial | Operating segments    
Disaggregation of Revenue [Line Items]    
Net sales 43,703 46,167
Cost of sales 30,353 32,517
Gross profit 13,350 13,650
Depreciation and amortization: 1,050 1,085
Live Events    
Disaggregation of Revenue [Line Items]    
Net sales 86,398 79,800
Live Events | Operating segments    
Disaggregation of Revenue [Line Items]    
Net sales 86,398 79,800
Cost of sales 66,025 59,614
Gross profit 20,373 20,186
Depreciation and amortization: 1,201 1,247
High School Park and Recreation    
Disaggregation of Revenue [Line Items]    
Net sales 54,711 59,347
High School Park and Recreation | Operating segments    
Disaggregation of Revenue [Line Items]    
Net sales 54,711 59,347
Cost of sales 34,956 37,406
Gross profit 19,755 21,941
Depreciation and amortization: 738 661
Transportation    
Disaggregation of Revenue [Line Items]    
Net sales 21,378 16,575
Transportation | Operating segments    
Disaggregation of Revenue [Line Items]    
Net sales 21,378 16,575
Cost of sales 14,242 11,419
Gross profit 7,136 5,156
Depreciation and amortization: 234 199
International    
Disaggregation of Revenue [Line Items]    
Net sales 28,375 17,083
International | Operating segments    
Disaggregation of Revenue [Line Items]    
Net sales 28,375 17,083
Cost of sales 17,390 12,944
Gross profit 10,985 4,139
Depreciation and amortization: $ 543 $ 447