XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.4
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 29,297 $ 0 0 29,297 $ 0 0
Other Comprehensive Income (Loss) (208) 0 0 0 0 (208)
Dividends Declared (4,195) 0 0 (4,195) 0 0
Purchases of Treasury Stock (2,164) 0 0 0 $ (2,164) 0
Purchases of Treasury Stock (in shares)         (33,421)  
Net issuance of stock under long-term incentive plans 0 $ 5 622 0 $ 627 0
Net issuance of stock under long-term incentive plans (in shares)   (41,275)     (12,022)  
Amortization of Restricted Stock 2,542 $ 0 2,542 0 $ 0 0
Total, End of Period at Jan. 31, 2025 235,860 $ 1,987 63,195 257,349 $ (87,232) 561
Common Stock & Class B Stock, End of Period (in shares) at Jan. 31, 2025   19,866,445        
Treasury Stock, End of Period (in shares) at Jan. 31, 2025         (5,275,972)  
Total, Beginning of Period at Oct. 31, 2024 223,992 $ 1,986 61,755 246,525 $ (87,001) 727
Common & Class B Stock, Beginning of Period (in shares) at Oct. 31, 2024   19,865,970        
Treasury Stock, Beginning of Period (in shares) at Oct. 31, 2024         (5,270,270)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 12,921 $ 0 0 12,921 $ 0 0
Other Comprehensive Income (Loss) (166) 0 0 0 0 (166)
Dividends Declared (2,097) 0 0 (2,097) 0 0
Purchases of Treasury Stock (180) 0 0 0 $ (180) 0
Purchases of Treasury Stock (in shares)         (4,419)  
Net issuance of stock under long-term incentive plans 0 $ 1 50 0 $ 51 0
Net issuance of stock under long-term incentive plans (in shares)   (475)     (1,283)  
Amortization of Restricted Stock 1,390 $ 0 1,390 0 $ 0 0
Total, End of Period at Jan. 31, 2025 235,860 $ 1,987 63,195 257,349 $ (87,232) 561
Common Stock & Class B Stock, End of Period (in shares) at Jan. 31, 2025   19,866,445        
Treasury Stock, End of Period (in shares) at Jan. 31, 2025         (5,275,972)  
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 28,025 $ 0 0 28,025 $ 0 0
Other Comprehensive Income (Loss) 106 0 0 0 0 106
Dividends Declared (5,182) 0 0 (5,182) 0 0
Purchases of Treasury Stock (12,364) 0 0 0 $ (12,364) 0
Purchases of Treasury Stock (in shares)         (222,120)  
Net issuance of stock under long-term incentive plans 0 $ 6 37 0 $ 43 0
Net issuance of stock under long-term incentive plans (in shares)   (62,500)     (1,200)  
Amortization of Restricted Stock 2,805 $ 0 2,805 0 $ 0 0
Total, End of Period at Jan. 31, 2026 272,450 $ 1,999 68,980 300,343 $ (99,947) 1,075
Common Stock & Class B Stock, End of Period (in shares) at Jan. 31, 2026   19,989,245        
Treasury Stock, End of Period (in shares) at Jan. 31, 2026         (5,506,829)  
Total, Beginning of Period at Oct. 31, 2025 266,527 $ 1,998 67,597 290,523 $ (94,516) 925
Common & Class B Stock, Beginning of Period (in shares) at Oct. 31, 2025   19,978,445        
Treasury Stock, Beginning of Period (in shares) at Oct. 31, 2025         (5,401,248)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 12,569 $ 0 0 12,569 $ 0 0
Other Comprehensive Income (Loss) 150 0 0 0 0 150
Dividends Declared (2,749) 0 0 (2,749) 0 0
Purchases of Treasury Stock (5,404) 0 0 0 $ (5,404) 0
Purchases of Treasury Stock (in shares)         (104,881)  
Net issuance of stock under long-term incentive plans 0 $ 1 26 0 $ 27 0
Net issuance of stock under long-term incentive plans (in shares)   (10,800)     (700)  
Amortization of Restricted Stock 1,357 $ 0 1,357 0 $ 0 0
Total, End of Period at Jan. 31, 2026 $ 272,450 $ 1,999 $ 68,980 $ 300,343 $ (99,947) $ 1,075
Common Stock & Class B Stock, End of Period (in shares) at Jan. 31, 2026   19,989,245        
Treasury Stock, End of Period (in shares) at Jan. 31, 2026         (5,506,829)