Unaudited Quarterly Results of Operations (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 12 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Feb. 03, 2018 |
Oct. 28, 2017 |
Jul. 29, 2017 |
Apr. 29, 2017 |
Jan. 28, 2017 |
Oct. 29, 2016 |
Jul. 30, 2016 |
Apr. 30, 2016 |
Feb. 03, 2018 |
Jan. 28, 2017 |
Jan. 30, 2016 |
|
| Statement of Income Data: | |||||||||||
| Net sales | $ 212,143 | $ 176,943 | $ 166,200 | $ 199,955 | $ 185,511 | $ 160,716 | $ 155,276 | $ 193,672 | $ 755,241 | $ 695,175 | $ 683,791 |
| Cost of sales (exclusive of depreciation shown separately below) | (131,363) | (110,094) | (102,175) | (122,390) | (114,822) | (100,386) | (95,150) | (117,809) | |||
| Selling, general and administrative expenses | (65,623) | (61,118) | (59,834) | (60,487) | (58,593) | (57,637) | (56,105) | (58,331) | (247,062) | (230,666) | (224,218) |
| Depreciation | (5,020) | (4,976) | (4,589) | (4,298) | (4,129) | (4,223) | (4,294) | (4,444) | (18,883) | (17,090) | (18,577) |
| Asset impairment | (430) | (77) | (31) | (61) | (221) | (507) | (313) | ||||
| Income (loss) from operations | 9,707 | 755 | (475) | 12,780 | 7,936 | (1,591) | (273) | 12,867 | 22,767 | 18,939 | 24,217 |
| Interest, net | 228 | 178 | 178 | 149 | 124 | 107 | 94 | 87 | |||
| Income (loss) before income taxes | 9,935 | 933 | (297) | 12,929 | 8,060 | (1,484) | (179) | 12,954 | 23,500 | 19,351 | 24,314 |
| Income tax (expense) benefit | (4,688) | (286) | 87 | (4,039) | (2,510) | 648 | 59 | (4,217) | (8,926) | (6,020) | (8,787) |
| Net income (loss) | $ 5,247 | $ 647 | $ (210) | $ 8,890 | $ 5,550 | $ (836) | $ (120) | $ 8,737 | $ 14,574 | $ 13,331 | $ 15,527 |
| Net income (loss) per common share: | |||||||||||
| Basic (in dollars per share) | $ 0.39 | $ 0.05 | $ (0.01) | $ 0.60 | $ 0.38 | $ (0.06) | $ (0.01) | $ 0.60 | $ 1.04 | $ 0.91 | $ 1.04 |
| Diluted (in dollars per share) | $ 0.38 | $ 0.05 | $ (0.01) | $ 0.60 | $ 0.38 | $ (0.06) | $ (0.01) | $ 0.60 | $ 1.03 | $ 0.91 | $ 1.03 |
| Weighted average shares used to compute net income (loss) per common share: | |||||||||||
| Basic | 13,567,870 | 13,563,295 | 14,381,738 | 14,719,130 | 14,680,129 | 14,676,990 | 14,675,712 | 14,594,180 | 14,058,008 | 14,656,753 | 14,996,496 |
| Diluted | 13,652,330 | 13,614,404 | 14,381,738 | 14,779,930 | 14,693,008 | 14,676,990 | 14,675,712 | 14,603,377 | 14,115,895 | 14,662,272 | 15,055,538 |