XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.1
NET INCOME PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 29, 2023
Apr. 30, 2022
Apr. 29, 2023
Apr. 30, 2022
Class of Stock [Line Items]        
Net income (loss) $ 11,017 $ (3,231) $ 34,422 $ 14,227
Distributed and allocated undistributed Net income (loss) to unvested restricted shareholders 369 (93) 1,014 429
Net income available to Class A and Class B shareholders 10,648 (3,138) 33,408 13,798
Numerator:        
Net income (loss) allocated, basic 10,648 (3,138) 33,408 13,798
Common Class A        
Class of Stock [Line Items]        
Net income available to Class A and Class B shareholders 8,311 (2,447) 26,055 10,757
Numerator:        
Net income (loss) allocated, basic 8,311 (2,447) 26,055 10,757
Conversion of Class B to Class A shares 2,336 (691) 7,354 3,041
Effect of share-based compensation on allocated net (loss) income   (19)   0
Net income (loss) allocated, diluted $ 10,647 $ (3,157) $ 33,409 $ 13,798
Denominator:        
Weighted average shares outstanding, basic (in shares) 9,863 9,876 9,863 9,871
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,170 14,157 14,165
Common Class B        
Class of Stock [Line Items]        
Net income available to Class A and Class B shareholders $ 2,336 $ (691) $ 7,354 $ 3,041
Numerator:        
Net income (loss) allocated, basic 2,336 (691) 7,354 3,041
Conversion of Class B to Class A shares 0 0 0 0
Effect of share-based compensation on allocated net (loss) income   (14)   0
Net income (loss) allocated, diluted $ 2,336 $ (705) $ 7,354 $ 3,041
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