| Schedule of Stockholders Equity [Table Text Block] |
| | | For the thirteen weeks ended August 1, 2026 | | | For the thirteen weeks ended August 2, 2025 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | Common | | | | | | | | | | | Retained | | | | | | | Common | | | | | | | | | | | Retained | | | | | |
| | | stock | | | APIC (1) | | | AOCI (2) | | | earnings | | | Total | | | stock | | | APIC (1) | | | AOCI (2) | | | earnings | | | Total | |
| Balance, beginning | | $ | 126 | | | $ | 59,919 | | | $ | (10,939 | ) | | $ | 109,913 | | | $ | 159,019 | | | $ | 132 | | | $ | 61,602 | | | $ | (11,295 | ) | | $ | 98,243 | | | $ | 148,682 | |
| Shares issued under employee stock plans | | | 2 | | | | (2 | ) | | | | | | | | | | | - | | | | | | | | | | | | | | | | | | | | - | |
| Stock-based compensation | | | | | | | 34 | | | | | | | | | | | | 34 | | | | | | | | 375 | | | | | | | | | | | | 375 | |
| Shares withheld in lieu of tax withholdings | | | - | | | | (104 | ) | | | | | | | | | | | (104 | ) | | | | | | | | | | | | | | | | | | | - | |
| Share repurchase | | | (2 | ) | | | (734 | ) | | | | | | | (4,909 | ) | | | (5,645 | ) | | | | | | | (276 | ) | | | | | | | (2,839 | ) | | | (3,115 | ) |
| Cash dividends | | | | | | | | | | | | | | | (2,874 | ) | | | (2,874 | ) | | | | | | | | | | | | | | | (2,905 | ) | | | (2,905 | ) |
| Other | | | | | | | | | | | | | | | - | | | | - | | | | | | | | | | | | | | | | | | | | - | |
| Other comprehensive income | | | | | | | | | | | (193 | ) | | | | | | | (193 | ) | | | | | | | | | | | (9 | ) | | | | | | | (9 | ) |
| Net income | | | | | | | | | | | | | | | 8,760 | | | | 8,760 | | | | | | | | | | | | | | | | 12,367 | | | | 12,367 | |
| Balance, ending | | $ | 126 | | | $ | 59,113 | | | $ | (11,132 | ) | | $ | 110,890 | | | $ | 158,997 | | | $ | 132 | | | $ | 61,701 | | | $ | (11,304 | ) | | $ | 104,866 | | | $ | 155,395 | |
| | | For the twenty-six weeks ended August 1, 2026 | | | For the twenty-six weeks ended August 2, 2025 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | Common | | | | | | | | | | | Retained | | | | | | | Common | | | | | | | | | | | Retained | | | | | |
| | | stock | | | APIC (1) | | | AOCI (2) | | | earnings | | | Total | | | stock | | | APIC (1) | | | AOCI (2) | | | earnings | | | Total | |
| Balance, beginning | | $ | 128 | | | $ | 60,821 | | | $ | (10,760 | ) | | $ | 104,839 | | | $ | 155,028 | | | $ | 133 | | | $ | 61,987 | | | $ | (12,554 | ) | | $ | 89,516 | | | $ | 139,082 | |
| Shares issued under employee stock plans | | | 2 | | | | 241 | | | | | | | | | | | | 243 | | | | | | | | 1,103 | | | | | | | | | | | | 1,103 | |
| Stock-based compensation | | | | | | | 414 | | | | | | | | | | | | 414 | | | | | | | | 659 | | | | | | | | | | | | 659 | |
| Shares withheld in lieu of tax withholdings | | | - | | | | (454 | ) | | | | | | | | | | | (454 | ) | | | | | | | (1,266 | ) | | | | | | | | | | | (1,266 | ) |
| Share repurchase | | | (4 | ) | | | (1,909 | ) | | | | | | | (15,240 | ) | | | (17,153 | ) | | | (1 | ) | | | (782 | ) | | | | | | | (6,540 | ) | | | (7,323 | ) |
| Cash dividends | | | | | | | | | | | | | | | (5,768 | ) | | | (5,768 | ) | | | | | | | | | | | | | | | (5,796 | ) | | | (5,796 | ) |
| Other | | | | | | | | | | | | | | | - | | | | - | | | | | | | | | | | | | | | | | | | | - | |
| Other comprehensive income | | | | | | | | | | | (372 | ) | | | | | | | (372 | ) | | | | | | | | | | | 1,250 | | | | | | | | 1,250 | |
| Net income | | | | | | | | | | | | | | | 27,059 | | | | 27,059 | | | | | | | | | | | | | | | | 27,686 | | | | 27,686 | |
| Balance, ending | | $ | 126 | | | $ | 59,113 | | | $ | (11,132 | ) | | $ | 110,890 | | | $ | 158,997 | | | $ | 132 | | | $ | 61,701 | | | $ | (11,304 | ) | | $ | 104,866 | | | $ | 155,395 | |
|