XML 16 R6.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Statements of Stockholders Equity Statement - USD ($)
$ in Thousands
Total
Common & Class B Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income
Total, Beginning of Period at Jul. 31, 2024 $ 210,588 $ 1,982 $ 60,031 $ 232,247 $ (84,441) $ 769
Common & Class B Stock, Beginning of Period (in shares) at Jul. 31, 2024   19,825,170        
Treasury Stock, Beginning of Period (in shares) at Jul. 31, 2024         (5,230,529)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 40,941 $ 0 0 40,941 $ 0 0
Other Comprehensive Income (Loss) (18) 0 0 0 0 (18)
Dividends Declared (6,299) 0 0 (6,299) 0 0
Purchases of Treasury Stock (2,233) 0 0 0 $ (2,233) 0
Purchases of Treasury Stock (in shares)         (34,966)  
Net issuance of stock under long-term incentive plans 0 $ 10 625 0 $ 635 0
Net issuance of stock under long-term incentive plans (in shares)   (94,575)     (12,422)  
Amortization of Restricted Stock 3,880 $ 0 3,880 0 $ 0 0
Total, End of Period at Apr. 30, 2025 246,859 $ 1,992 64,536 266,889 $ (87,309) 751
Common Stock & Class B Stock, End of Period (in shares) at Apr. 30, 2025   19,919,745        
Treasury Stock, End of Period (in shares) at Apr. 30, 2025         (5,277,917)  
Total, Beginning of Period at Jan. 31, 2025 235,860 $ 1,987 63,195 257,349 $ (87,232) 561
Common & Class B Stock, Beginning of Period (in shares) at Jan. 31, 2025   19,866,445        
Treasury Stock, Beginning of Period (in shares) at Jan. 31, 2025         (5,275,972)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 11,644 $ 0 0 11,644 $ 0 0
Other Comprehensive Income (Loss) 190 0 0 0 0 190
Dividends Declared (2,104) 0 0 (2,104) 0 0
Purchases of Treasury Stock (69) 0 0 0 $ (69) 0
Purchases of Treasury Stock (in shares)         (1,545)  
Net issuance of stock under long-term incentive plans 0 $ 5 3 0 $ 8 0
Net issuance of stock under long-term incentive plans (in shares)   (53,300)     (400)  
Amortization of Restricted Stock 1,338 $ 0 1,338 0 $ 0 0
Total, End of Period at Apr. 30, 2025 246,859 $ 1,992 64,536 266,889 $ (87,309) 751
Common Stock & Class B Stock, End of Period (in shares) at Apr. 30, 2025   19,919,745        
Treasury Stock, End of Period (in shares) at Apr. 30, 2025         (5,277,917)  
Total, Beginning of Period at Jul. 31, 2025 259,060 $ 1,993 66,138 277,500 $ (87,540) 969
Common & Class B Stock, Beginning of Period (in shares) at Jul. 31, 2025   19,926,745        
Treasury Stock, Beginning of Period (in shares) at Jul. 31, 2025         (5,283,509)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 42,551 $ 0 0 42,551 $ 0 0
Other Comprehensive Income (Loss) 7 0 0 0 0 7
Dividends Declared (7,932) 0 0 (7,932) 0 0
Purchases of Treasury Stock (12,537) 0 0 0 $ (12,537) 0
Purchases of Treasury Stock (in shares)         (224,601)  
Net issuance of stock under long-term incentive plans 0 $ 7 129 0 $ 136 0
Net issuance of stock under long-term incentive plans (in shares)   (73,400)     (3,700)  
Amortization of Restricted Stock 4,077 $ 0 4,077 0 $ 0 0
Total, End of Period at Apr. 30, 2026 285,226 $ 2,000 70,344 312,119 $ (100,213) 976
Common Stock & Class B Stock, End of Period (in shares) at Apr. 30, 2026   20,000,145        
Treasury Stock, End of Period (in shares) at Apr. 30, 2026         (5,511,810)  
Total, Beginning of Period at Jan. 31, 2026 272,450 $ 1,999 68,980 300,343 $ (99,947) 1,075
Common & Class B Stock, Beginning of Period (in shares) at Jan. 31, 2026   19,989,245        
Treasury Stock, Beginning of Period (in shares) at Jan. 31, 2026         (5,506,829)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 14,526 $ 0 0 14,526 $ 0 0
Other Comprehensive Income (Loss) (99) 0 0 0 0 (99)
Dividends Declared (2,750) 0 0 (2,750) 0 0
Purchases of Treasury Stock (173) 0 0 0 $ (173) 0
Purchases of Treasury Stock (in shares)         (2,481)  
Net issuance of stock under long-term incentive plans 0 $ 1 92 0 $ 93 0
Net issuance of stock under long-term incentive plans (in shares)   (10,900)     (2,500)  
Amortization of Restricted Stock 1,272 $ 0 1,272 0 $ 0 0
Total, End of Period at Apr. 30, 2026 $ 285,226 $ 2,000 $ 70,344 $ 312,119 $ (100,213) $ 976
Common Stock & Class B Stock, End of Period (in shares) at Apr. 30, 2026   20,000,145        
Treasury Stock, End of Period (in shares) at Apr. 30, 2026         (5,511,810)