XML 78 R25.htm IDEA: XBRL DOCUMENT v3.22.4
NET INCOME PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 28, 2023
Jan. 29, 2022
Jan. 28, 2023
Jan. 29, 2022
Class of Stock [Line Items]        
Net income $ 12,322 $ 10,129 $ 23,405 $ 17,457
Distributed and allocated undistributed Net income to unvested restricted shareholders 339 298 644 521
Net income available to Class A and Class B shareholders 11,983 9,831 22,761 16,936
Numerator:        
Net income allocated, basic 11,983 9,831 22,761 16,936
Common Class A        
Class of Stock [Line Items]        
Net income available to Class A and Class B shareholders 9,342 7,666 17,743 13,204
Numerator:        
Net income allocated, basic 9,342 7,666 17,743 13,204
Conversion of Class B to Class A shares 2,642 2,165 5,017 3,732
Net income allocated, diluted $ 11,984 $ 9,831 $ 22,760 $ 16,936
Denominator:        
Weighted average shares outstanding, basic (in shares) 9,863 9,873 9,863 9,868
Conversion of Class B to Class A shares (in shares) 4,294 4,294 4,294 4,294
Weighted average shares outstanding, diluted (in shares) 14,157 14,167 14,157 14,162
Common Class B        
Class of Stock [Line Items]        
Net income available to Class A and Class B shareholders $ 2,642 $ 2,165 $ 5,017 $ 3,732
Numerator:        
Net income allocated, basic 2,642 2,165 5,017 3,732
Conversion of Class B to Class A shares 0 0 0 0
Net income allocated, diluted $ 2,642 $ 2,165 $ 5,017 $ 3,732
Denominator:        
Weighted average shares outstanding, basic (in shares) 4,294 4,294 4,294 4,294
Conversion of Class B to Class A shares (in shares) 0 0 0 0
Weighted average shares outstanding, diluted (in shares) 4,294 4,294 4,294 4,294