Net Income Per Share - Weighted Average Shares (Detail) - shares shares in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Jan. 29, 2017 |
Jan. 31, 2016 |
Jan. 29, 2017 |
Jan. 31, 2016 |
|
| Earnings Per Share [Abstract] | ||||
| Weighted average common shares outstanding, basic | 12,313 | 12,331 | 12,302 | 12,317 |
| Dilutive effect of stock-based compensation | 231 | 155 | 215 | 171 |
| Weighted average common shares outstanding, diluted | 12,544 | 12,486 | 12,517 | 12,488 |