| Schedule of Segment Reporting Information, by Segment [Table Text Block] | 
    
|   | 
  | 
  Fiscal Year Ended June 30,   | 
  | 
 
|   | 
  | 
  2022   | 
  | 
  | 
  2021   | 
  | 
  | 
  2020   | 
  | 
 
|   Net sales   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
|   Wholesale segment   | 
  | 
$ | 
483,842 | 
  | 
  | 
$ | 
413,076 | 
  | 
  | 
$ | 
337,948 | 
  | 
 
|   Less: intersegment sales   | 
  | 
  | 
(355,964 | 
) | 
  | 
  | 
(282,878 | 
) | 
  | 
  | 
(210,911 | 
) | 
 
|   Wholesale sales to external customers   | 
  | 
  | 
127,878 | 
  | 
  | 
  | 
130,198 | 
  | 
  | 
  | 
127,037 | 
  | 
 
|   Retail segment   | 
  | 
  | 
689,884 | 
  | 
  | 
  | 
554,971 | 
  | 
  | 
  | 
462,800 | 
  | 
 
|   Consolidated total   | 
  | 
$ | 
817,762 | 
  | 
  | 
$ | 
685,169 | 
  | 
  | 
$ | 
589,837 | 
  | 
 
|   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
|   Income before income taxes   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
|   Wholesale segment   | 
  | 
$ | 
63,930 | 
  | 
  | 
$ | 
52,281 | 
  | 
  | 
$ | 
33,106 | 
  | 
 
|   Retail segment   | 
  | 
  | 
80,496 | 
  | 
  | 
  | 
28,824 | 
  | 
  | 
  | 
(21,414 | 
) | 
 
|   Elimination of intercompany profit(a)   | 
  | 
  | 
(6,176 | 
) | 
  | 
  | 
(3,820 | 
) | 
  | 
  | 
2,952 | 
  | 
 
|   Operating income   | 
  | 
  | 
138,250 | 
  | 
  | 
  | 
77,285 | 
  | 
  | 
  | 
14,644 | 
  | 
 
|   Interest and other financing costs   | 
  | 
  | 
201 | 
  | 
  | 
  | 
481 | 
  | 
  | 
  | 
739 | 
  | 
 
|   Other income (expense), net   | 
  | 
  | 
72 | 
  | 
  | 
  | 
(393 | 
) | 
  | 
  | 
284 | 
  | 
 
|   Consolidated total   | 
  | 
$ | 
138,121 | 
  | 
  | 
$ | 
76,411 | 
  | 
  | 
$ | 
14,189 | 
  | 
 
|   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
|   Depreciation and amortization   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
|   Wholesale segment   | 
  | 
$ | 
6,439 | 
  | 
  | 
$ | 
6,714 | 
  | 
  | 
$ | 
7,107 | 
  | 
 
|   Retail segment   | 
  | 
  | 
9,548 | 
  | 
  | 
  | 
9,671 | 
  | 
  | 
  | 
9,752 | 
  | 
 
|   Consolidated total   | 
  | 
$ | 
15,987 | 
  | 
  | 
$ | 
16,385 | 
  | 
  | 
$ | 
16,859 | 
  | 
 
|   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
|   Capital expenditures   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
|   Wholesale segment   | 
  | 
$ | 
8,125 | 
  | 
  | 
$ | 
5,618 | 
  | 
  | 
$ | 
7,454 | 
  | 
 
|   Retail segment   | 
  | 
  | 
5,262 | 
  | 
  | 
  | 
6,411 | 
  | 
  | 
  | 
8,255 | 
  | 
 
|   Consolidated total   | 
  | 
$ | 
13,387 | 
  | 
  | 
$ | 
12,029 | 
  | 
  | 
$ | 
15,709 | 
  | 
 
 
    
|   | 
  | 
  June 30,   | 
  | 
 
|   (in thousands)   | 
  | 
  2022   | 
  | 
  | 
  2021   | 
  | 
  | 
  2020   | 
  | 
 
|   Total Assets   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
|   Wholesale segment   | 
  | 
$ | 
341,466 | 
  | 
  | 
$ | 
298,332 | 
  | 
  | 
$ | 
255,011 | 
  | 
 
|   Retail segment   | 
  | 
  | 
412,176 | 
  | 
  | 
  | 
412,066 | 
  | 
  | 
  | 
390,635 | 
  | 
 
|   Inventory profit elimination(a)   | 
  | 
  | 
(33,747 | 
) | 
  | 
  | 
(27,153 | 
) | 
  | 
  | 
(22,857 | 
) | 
 
|   Consolidated total   | 
  | 
$ | 
719,895 | 
  | 
  | 
$ | 
683,245 | 
  | 
  | 
$ | 
622,789 | 
  | 
 
 
   
 | 
| Segment Reporting, Additional Information about Entity's Reportable Segments | 
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td colspan="1" style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 43%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Sales by Country</span></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2021</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2020</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">United States</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">96.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">94.9</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">94.3</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">All Others</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5.1</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr>
</tbody></table>
   
 | 
| Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] | 
    
|   | 
  | 
  2022   | 
  | 
  | 
  2021   | 
  | 
  | 
  2020   | 
  | 
 
|   United States   | 
  | 
$ | 
295,747 | 
  | 
  | 
$ | 
311,529 | 
  | 
  | 
$ | 
319,012 | 
  | 
 
|   Mexico   | 
  | 
  | 
15,085 | 
  | 
  | 
  | 
15,381 | 
  | 
  | 
  | 
14,474 | 
  | 
 
|   Honduras   | 
  | 
  | 
9,967 | 
  | 
  | 
  | 
8,347 | 
  | 
  | 
  | 
8,049 | 
  | 
 
|   Canada   | 
  | 
  | 
3,513 | 
  | 
  | 
  | 
4,919 | 
  | 
  | 
  | 
4,485 | 
  | 
 
|   Total long-lived assets(1)   | 
  | 
$ | 
324,312 | 
  | 
  | 
$ | 
340,176 | 
  | 
  | 
$ | 
346,020 | 
  | 
 
 
   
 |