CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($) |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Apr. 30, 2017 |
Apr. 30, 2016 |
Apr. 30, 2017 |
Apr. 30, 2016 |
|
| Net sales | ||||
| Product sales | $ 170,073,000 | $ 153,795,000 | $ 500,878,000 | $ 426,303,000 |
| Product service | 22,040,000 | 19,908,000 | 63,777,000 | 59,450,000 |
| Total net sales | 192,113,000 | 173,703,000 | 564,655,000 | 485,753,000 |
| Cost of sales | ||||
| Product sales | 84,681,000 | 78,902,000 | 250,052,000 | 221,022,000 |
| Product service | 15,984,000 | 14,480,000 | 45,171,000 | 40,875,000 |
| Total cost of sales | 100,665,000 | 93,382,000 | 295,223,000 | 261,897,000 |
| Gross profit | 91,448,000 | 80,321,000 | 269,432,000 | 223,856,000 |
| Expenses: | ||||
| Selling | 30,509,000 | 26,887,000 | 85,312,000 | 70,967,000 |
| General and administrative | 29,204,000 | 26,106,000 | 87,672,000 | 70,555,000 |
| Research and development | 4,291,000 | 4,065,000 | 13,328,000 | 10,899,000 |
| Total operating expenses | 64,004,000 | 57,058,000 | 186,312,000 | 152,421,000 |
| Income from operations | 27,444,000 | 23,263,000 | 83,120,000 | 71,435,000 |
| Interest expense | 1,108,000 | 890,000 | 3,365,000 | 2,549,000 |
| Interest income | (24,000) | (19,000) | (62,000) | (62,000) |
| Income before income taxes | 26,360,000 | 22,392,000 | 79,817,000 | 68,948,000 |
| Income taxes | 8,849,000 | 8,373,000 | 25,436,000 | 25,286,000 |
| Net income | $ 17,511,000 | $ 14,019,000 | $ 54,381,000 | $ 43,662,000 |
| Earnings per common share: | ||||
| Basic (in dollars per share) | $ 0.42 | $ 0.34 | $ 1.30 | $ 1.05 |
| Diluted (in dollars per share) | $ 0.42 | $ 0.34 | 1.30 | 1.05 |
| Dividends per common share (in dollars per share) | $ 0.07 | $ 0.06 | ||