XML 48 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation (Details) (USD $)
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation before income taxes $ 1,353,000us-gaap_AllocatedShareBasedCompensationExpense $ 1,422,000us-gaap_AllocatedShareBasedCompensationExpense $ 4,354,000us-gaap_AllocatedShareBasedCompensationExpense $ 3,978,000us-gaap_AllocatedShareBasedCompensationExpense
Income tax benefits (479,000)us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense (499,000)us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense (1,525,000)us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense (1,404,000)us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
Total stock-based compensation expense, net of tax 874,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 923,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 2,829,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 2,574,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
Cost of sales        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation before income taxes 64,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
109,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
226,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
280,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Operating expenses: Selling        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation before income taxes 138,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
190,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
444,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
491,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
Operating expenses: General and administrative        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation before income taxes 1,137,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
1,104,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
3,639,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
3,158,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Operating expenses: Research and development        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation before income taxes 14,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
19,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
45,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
49,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Total operating expenses        
Income statement components of stock-based compensation expense recognized in Consolidated Statements of Income        
Stock-based compensation before income taxes $ 1,289,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
$ 1,313,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
$ 4,128,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
$ 3,698,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember