Condensed Consolidated Statements of Income and Retained Earnings - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Apr. 30, 2016 |
Apr. 30, 2015 |
Apr. 30, 2016 |
Apr. 30, 2015 |
|
| Net Sales | $ 64,235 | $ 65,196 | $ 197,397 | $ 195,883 |
| Cost of Sales | (45,667) | (50,763) | (139,114) | (152,448) |
| Gross Profit | 18,568 | 14,433 | 58,283 | 43,435 |
| Selling, General and Administrative Expenses | (19,803) | (12,524) | (46,342) | (34,085) |
| (Loss) Income from Operations | (1,235) | 1,909 | 11,941 | 9,350 |
| Other Income (Expense) | ||||
| Interest expense | (257) | (329) | (768) | (1,018) |
| Interest income | 9 | 6 | 18 | 11 |
| Other, net | 250 | 316 | 185 | 310 |
| Total Other Income (Expense), Net | 2 | (7) | (565) | (697) |
| (Loss) Income Before Income Taxes | (1,233) | 1,902 | 11,376 | 8,653 |
| Income Taxes | 341 | (517) | (3,024) | (2,351) |
| Net (Loss) Income | (892) | 1,385 | 8,352 | 6,302 |
| Retained Earnings: | ||||
| Balance at beginning of period | 142,095 | 136,039 | ||
| Cash dividends declared and treasury stock issuances | (4,252) | (3,936) | ||
| Balance at End of Period | $ 146,195 | $ 138,405 | $ 146,195 | $ 138,405 |
| Net (Loss) Income Per Share | ||||
| Diluted (in dollars per share) | $ (0.13) | $ 0.19 | $ 1.15 | $ 0.88 |
| Average Shares Outstanding | ||||
| Diluted (in shares) | 7,041 | 7,046 | 7,085 | 7,034 |
| Common Stock | ||||
| Net (Loss) Income Per Share | ||||
| Basic Common (in dollars per share) | $ (0.14) | $ 0.21 | $ 1.25 | $ 0.96 |
| Average Shares Outstanding | ||||
| Basic Common (in shares) | 4,986 | 4,957 | 4,981 | 4,953 |
| Dividends Declared Per Share (in dollars per share) | $ 0.2100 | $ 0.2000 | $ 0.6300 | $ 0.6000 |
| Common Class B | ||||
| Net (Loss) Income Per Share | ||||
| Basic Common (in dollars per share) | $ (0.10) | $ 0.16 | $ 0.94 | $ 0.72 |
| Average Shares Outstanding | ||||
| Basic Common (in shares) | 2,055 | 2,022 | 2,049 | 2,018 |
| Dividends Declared Per Share (in dollars per share) | $ 0.1575 | $ 0.1500 | $ 0.4725 | $ 0.4500 |