XML 14 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Net Sales $ 126,329 $ 115,501 $ 364,552 $ 360,360
Cost of Goods Sold (92,601) (82,479) (263,027) (252,110)
Gross Profit 33,728 33,022 101,525 108,250
Selling, General and Administrative Expenses (16,635) (19,118) (51,785) (55,674)
Income from Operations 17,093 13,904 49,740 52,576
Other (Expense) Income        
Interest expense (537) (548) (1,648) (1,888)
Interest income 386 122 1,087 358
Other, net 969 770 2,220 (336)
Total Other Income (Expense), Net 818 344 1,659 (1,866)
Income Before Income Taxes 17,911 14,248 51,399 50,710
Income Tax Expense (3,385) (2,604) (8,848) (9,769)
Net Income $ 14,526 $ 11,644 $ 42,551 $ 40,941
Earnings Per Share [Abstract]        
Dividends Declared Per Share (in dollars per share) $ 0.2050 $ 0.1550 $ 0.590 $ 0.465
Common        
Other (Expense) Income        
Net Income $ 11,097 $ 8,884 $ 32,501 $ 31,201
Earnings Per Share [Abstract]        
Basic Common (in dollars per share) $ 1.08 $ 0.86 $ 3.15 $ 3.03
Diluted Common (in dollars per share) $ 1.00 $ 0.80 $ 2.93 $ 2.81
Average Shares Outstanding        
Basic Common (in shares) 9,848 9,907 9,884 9,882
Diluted Common (in shares) 13,896 13,909 13,919 13,873
Class B        
Other (Expense) Income        
Net Income $ 3,429 $ 2,760 $ 10,050 $ 9,740
Earnings Per Share [Abstract]        
Basic Common (in dollars per share) $ 0.81 $ 0.65 $ 2.37 $ 2.28
Diluted Common (in dollars per share) 0.81 0.65 2.37 2.28
Dividends Declared Per Share (in dollars per share) $ 0.1530 $ 0.1165 $ 0.441 $ 0.350
Average Shares Outstanding        
Basic Common (in shares) 4,048 4,002 4,035 3,991
Diluted Common (in shares) 4,048 4,002 4,035 3,991