XML 42 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidated Statements of Income and Retained Earnings (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Net Sales $ 65,196us-gaap_SalesRevenueGoodsNet $ 67,417us-gaap_SalesRevenueGoodsNet $ 195,883us-gaap_SalesRevenueGoodsNet $ 200,268us-gaap_SalesRevenueGoodsNet
Cost of Sales (50,763)us-gaap_CostOfGoodsSold (53,533)us-gaap_CostOfGoodsSold (152,448)us-gaap_CostOfGoodsSold (152,991)us-gaap_CostOfGoodsSold
Gross Profit 14,433us-gaap_GrossProfit 13,884us-gaap_GrossProfit 43,435us-gaap_GrossProfit 47,277us-gaap_GrossProfit
Selling, General and Administrative Expenses (12,524)us-gaap_SellingGeneralAndAdministrativeExpense (12,894)us-gaap_SellingGeneralAndAdministrativeExpense (34,085)us-gaap_SellingGeneralAndAdministrativeExpense (36,211)us-gaap_SellingGeneralAndAdministrativeExpense
Income from Operations 1,909us-gaap_OperatingIncomeLoss 990us-gaap_OperatingIncomeLoss 9,350us-gaap_OperatingIncomeLoss 11,066us-gaap_OperatingIncomeLoss
Other Income (Expense)        
Interest expense (329)us-gaap_InterestExpenseDebt (377)us-gaap_InterestExpenseDebt (1,018)us-gaap_InterestExpenseDebt (1,186)us-gaap_InterestExpenseDebt
Interest income 6us-gaap_InvestmentIncomeInterest 3us-gaap_InvestmentIncomeInterest 11us-gaap_InvestmentIncomeInterest 19us-gaap_InvestmentIncomeInterest
Other, net 316us-gaap_OtherNonoperatingIncomeExpense 247us-gaap_OtherNonoperatingIncomeExpense 310us-gaap_OtherNonoperatingIncomeExpense 387us-gaap_OtherNonoperatingIncomeExpense
Total Other Income (Expense), Net (7)us-gaap_NonoperatingIncomeExpense (127)us-gaap_NonoperatingIncomeExpense (697)us-gaap_NonoperatingIncomeExpense (780)us-gaap_NonoperatingIncomeExpense
Income Before Income Taxes 1,902us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 863us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 8,653us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,286us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income taxes (517)us-gaap_IncomeTaxExpenseBenefit (141)us-gaap_IncomeTaxExpenseBenefit (2,351)us-gaap_IncomeTaxExpenseBenefit (2,396)us-gaap_IncomeTaxExpenseBenefit
Net Income 1,385us-gaap_ProfitLoss 722us-gaap_ProfitLoss 6,302us-gaap_ProfitLoss 7,890us-gaap_ProfitLoss
Retained Earnings        
Balance at beginning of period     136,039us-gaap_RetainedEarningsAccumulatedDeficit 132,750us-gaap_RetainedEarningsAccumulatedDeficit
Cash dividends declared and treasury stock issuances     (3,936)odc_CashDividendsDeclaredAndTreasuryStockIssuances (3,739)odc_CashDividendsDeclaredAndTreasuryStockIssuances
Balance at end of period $ 138,405us-gaap_RetainedEarningsAccumulatedDeficit $ 136,901us-gaap_RetainedEarningsAccumulatedDeficit $ 138,405us-gaap_RetainedEarningsAccumulatedDeficit $ 136,901us-gaap_RetainedEarningsAccumulatedDeficit
Net Income Per Share        
Diluted (in dollars per share) $ 0.19us-gaap_EarningsPerShareDiluted $ 0.10us-gaap_EarningsPerShareDiluted $ 0.88us-gaap_EarningsPerShareDiluted $ 1.11us-gaap_EarningsPerShareDiluted
Average Shares Outstanding        
Diluted (in shares) 7,046us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 7,013us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 7,034us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 6,998us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Common Stock        
Net Income Per Share        
Basic Common (in dollars per share) $ 0.21us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.11us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.96us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 1.20us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Average Shares Outstanding        
Basic Common (in shares) 4,957us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
4,987us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
4,953us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
4,974us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Dividends Declared (in dollars per share) $ 0.2000us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.1900us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.6000us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.5700us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Common Class B        
Net Income Per Share        
Basic Common (in dollars per share) $ 0.16us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.08us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.72us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.90us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Average Shares Outstanding        
Basic Common (in shares) 2,022us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,004us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,018us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Dividends Declared (in dollars per share) $ 0.1500us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.1425us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.4500us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.4275us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember