Note 4 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended |
9 Months Ended |
Jan. 29, 2022 |
Jan. 29, 2022 |
Jan. 30, 2021 |
Jan. 29, 2022 |
Jan. 30, 2021 |
| Net sales |
$ 139,558
|
$ 139,558
|
$ 94,139
|
$ 448,767
|
$ 365,150
|
| Transferred at Point in Time [Member] |
|
|
|
|
|
| Net sales |
75,263
|
|
51,196
|
224,436
|
179,301
|
| Transferred over Time [Member] |
|
|
|
|
|
| Net sales |
64,295
|
|
42,943
|
224,331
|
185,849
|
| Unique Configuration [Member] |
|
|
|
|
|
| Net sales |
52,638
|
|
32,732
|
189,856
|
154,081
|
| Limited Configuration [Member] |
|
|
|
|
|
| Net sales |
73,363
|
|
50,254
|
219,702
|
176,802
|
| Service and Other [Member] |
|
|
|
|
|
| Net sales |
13,557
|
|
11,153
|
39,209
|
34,267
|
| Commercial [Member] |
|
|
|
|
|
| Net sales |
40,095
|
|
30,085
|
107,339
|
94,947
|
| Commercial [Member] | Transferred at Point in Time [Member] |
|
|
|
|
|
| Net sales |
32,829
|
|
25,092
|
85,570
|
71,210
|
| Commercial [Member] | Transferred over Time [Member] |
|
|
|
|
|
| Net sales |
7,266
|
|
4,993
|
21,769
|
23,737
|
| Commercial [Member] | Unique Configuration [Member] |
|
|
|
|
|
| Net sales |
4,112
|
|
2,087
|
12,258
|
14,322
|
| Commercial [Member] | Limited Configuration [Member] |
|
|
|
|
|
| Net sales |
32,081
|
|
24,630
|
83,965
|
69,796
|
| Commercial [Member] | Service and Other [Member] |
|
|
|
|
|
| Net sales |
3,902
|
|
3,368
|
11,116
|
10,829
|
| Live Events [Member] |
|
|
|
|
|
| Net sales |
39,057
|
|
23,330
|
150,840
|
112,626
|
| Live Events [Member] | Transferred at Point in Time [Member] |
|
|
|
|
|
| Net sales |
8,540
|
|
5,720
|
26,877
|
18,670
|
| Live Events [Member] | Transferred over Time [Member] |
|
|
|
|
|
| Net sales |
30,517
|
|
17,610
|
123,963
|
93,956
|
| Live Events [Member] | Unique Configuration [Member] |
|
|
|
|
|
| Net sales |
25,950
|
|
14,006
|
110,986
|
83,283
|
| Live Events [Member] | Limited Configuration [Member] |
|
|
|
|
|
| Net sales |
6,843
|
|
4,536
|
21,510
|
14,566
|
| Live Events [Member] | Service and Other [Member] |
|
|
|
|
|
| Net sales |
6,264
|
|
4,788
|
18,344
|
14,777
|
| High School Park and Recreation [Member] |
|
|
|
|
|
| Net sales |
23,721
|
|
14,644
|
84,362
|
71,165
|
| High School Park and Recreation [Member] | Transferred at Point in Time [Member] |
|
|
|
|
|
| Net sales |
17,351
|
|
9,163
|
62,407
|
48,249
|
| High School Park and Recreation [Member] | Transferred over Time [Member] |
|
|
|
|
|
| Net sales |
6,370
|
|
5,481
|
21,955
|
22,916
|
| High School Park and Recreation [Member] | Unique Configuration [Member] |
|
|
|
|
|
| Net sales |
4,167
|
|
3,604
|
15,241
|
16,363
|
| High School Park and Recreation [Member] | Limited Configuration [Member] |
|
|
|
|
|
| Net sales |
18,717
|
|
10,424
|
66,590
|
52,808
|
| High School Park and Recreation [Member] | Service and Other [Member] |
|
|
|
|
|
| Net sales |
837
|
|
616
|
2,531
|
1,994
|
| Transportation [Member] |
|
|
|
|
|
| Net sales |
15,823
|
|
11,769
|
42,434
|
41,590
|
| Transportation [Member] | Transferred at Point in Time [Member] |
|
|
|
|
|
| Net sales |
5,576
|
|
3,436
|
15,781
|
15,740
|
| Transportation [Member] | Transferred over Time [Member] |
|
|
|
|
|
| Net sales |
10,247
|
|
8,333
|
26,653
|
25,850
|
| Transportation [Member] | Unique Configuration [Member] |
|
|
|
|
|
| Net sales |
9,803
|
|
7,880
|
25,320
|
24,579
|
| Transportation [Member] | Limited Configuration [Member] |
|
|
|
|
|
| Net sales |
5,269
|
|
3,273
|
15,173
|
15,364
|
| Transportation [Member] | Service and Other [Member] |
|
|
|
|
|
| Net sales |
751
|
|
616
|
1,941
|
1,647
|
| International [Member] |
|
|
|
|
|
| Net sales |
20,862
|
|
14,311
|
63,792
|
44,822
|
| International [Member] | Transferred at Point in Time [Member] |
|
|
|
|
|
| Net sales |
10,967
|
|
7,785
|
33,801
|
25,432
|
| International [Member] | Transferred over Time [Member] |
|
|
|
|
|
| Net sales |
9,895
|
|
6,526
|
29,991
|
19,390
|
| International [Member] | Unique Configuration [Member] |
|
|
|
|
|
| Net sales |
8,606
|
|
5,155
|
26,051
|
15,534
|
| International [Member] | Limited Configuration [Member] |
|
|
|
|
|
| Net sales |
10,453
|
|
7,391
|
32,464
|
24,268
|
| International [Member] | Service and Other [Member] |
|
|
|
|
|
| Net sales |
$ 1,803
|
|
$ 1,765
|
$ 5,277
|
$ 5,020
|