Segment Information - Financial Information for Operating Segments (Detail) - USD ($) $ in Thousands |
3 Months Ended |
9 Months Ended |
Jan. 29, 2017 |
Jan. 31, 2016 |
Jan. 29, 2017 |
Jan. 31, 2016 |
| Segment Reporting Information [Line Items] |
|
|
|
|
| Net sales |
$ 76,169
|
$ 78,466
|
$ 232,194
|
$ 235,607
|
| Gross profit |
16,759
|
16,563
|
52,079
|
48,498
|
| Selling, general, and administrative expenses |
9,824
|
9,337
|
29,171
|
27,512
|
| income from operations |
6,935
|
7,226
|
22,908
|
20,986
|
| Interest income |
124
|
38
|
164
|
150
|
| Other expense |
(69)
|
(85)
|
(376)
|
(405)
|
| Income before income taxes |
6,990
|
7,179
|
22,696
|
20,731
|
| Operating Segments [Member] |
|
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
|
| Selling, general, and administrative expenses |
7,292
|
6,916
|
21,271
|
20,237
|
| income from operations |
9,467
|
9,647
|
30,808
|
28,261
|
| Operating Segments [Member] | Mattress Fabrics [Member] |
|
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
|
| Net sales |
45,920
|
44,277
|
141,977
|
137,522
|
| Gross profit |
9,758
|
8,751
|
32,414
|
28,133
|
| Selling, general, and administrative expenses |
3,391
|
2,953
|
10,185
|
8,865
|
| income from operations |
6,367
|
5,798
|
22,229
|
19,267
|
| Operating Segments [Member] | Upholstery Fabrics [Member] |
|
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
|
| Net sales |
30,249
|
34,189
|
90,217
|
98,085
|
| Gross profit |
7,001
|
7,812
|
19,665
|
20,365
|
| Selling, general, and administrative expenses |
3,901
|
3,963
|
11,086
|
11,372
|
| income from operations |
3,100
|
3,849
|
8,579
|
8,994
|
| Unallocated corporate [Member] |
|
|
|
|
| Segment Reporting Information [Line Items] |
|
|
|
|
| Selling, general, and administrative expenses |
2,532
|
2,421
|
7,900
|
7,275
|
| income from operations |
$ (2,532)
|
$ (2,421)
|
$ (7,900)
|
$ (7,275)
|